小编ksh*_*tij的帖子

将句子中的第一个单词用多个句子大写

例如:

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)

java string stringtokenizer

6
推荐指数
1
解决办法
1万
查看次数

使用c中的指针反转字符串

它是一个反转字符串的程序,但是由于最后的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)

c string runtime-error

1
推荐指数
2
解决办法
9573
查看次数

标签 统计

string ×2

c ×1

java ×1

runtime-error ×1

stringtokenizer ×1