例如:
String s ="这是a.line是.over"
应该出来
"这是a.Line is.Over"
我想过两次使用字符串标记器
-first split using"."
-second split using " " to get the first word
-then change charAt[0].toUpper
Run Code Online (Sandbox Code Playgroud)
现在我不确定如何使用字符串标记符的输出作为另一个的输入?
我也可以使用split方法生成我尝试过的数组
String a="this is.a good boy";
String [] dot=a.split("\\.");
while(i<dot.length)
{
String [] sp=dot[i].split(" ");
sp[0].charAt(0).toUpperCase();// what to do with this part?
Run Code Online (Sandbox Code Playgroud) 它是一个反转字符串的程序,但是由于最后的printf语句可能会给出一些错误.请帮助我的错误我是指针的新手所以请告诉我,如果我的指针转换为数组不正确?
void reverse(char *a)
{ char *b;
int j=0;
int l=strlen(a);
l--;
while(l>=0)
{ b[j]=a[l];
l--;j++;
}
b[j]='\0';
printf("%s",b);
}
Run Code Online (Sandbox Code Playgroud)