【发布时间】:2013-04-11 07:17:31
【问题描述】:
例如:
String s="this is a.line is .over"
应该是
“这是一个.Line is.Over”
我想过两次使用字符串标记器
-first split using"."
-second split using " " to get the first word
-then change charAt[0].toUpper
现在我不确定如何使用字符串标记器的输出作为另一个输入?
我也可以使用 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?
【问题讨论】:
-
你不需要第二次拆分来制作charAt[0].toUpper(),修剪就足够了。
-
早点看到这个answer
-
@Bhaskar-这里的问题有点不同,我有一个包含多个句子的字符串,所以首先我想拆分句子,然后将单词大写。我的困惑是关于如何传递到第二个拆分
-
任何答案有帮助吗?
-
@kshitij 在下面查看我的答案,让我知道它是否按您想要的方式工作。
标签: java string stringtokenizer