1.将一个给定的字符串如 “I am a GOOD People" 的每个单词首字母大写,其它小写,并去掉空格。
/**
* @author donye
*
*/
public class CapitalTester {
public static String capitalEachWord(String source){
if (source==null||source.equals("")) {
throw new IllegalArgumentException("字符串为空或空指针");
}
String[] splitArr = source.split(" ");
StringBuilder strBuild = new StringBuilder();
for (int i = 0; i < splitArr.length; i++) {
strBuild.append(capitaleFirst(splitArr[i]));
}
return strBuild.toString();
}
public static String capitaleFirst(String word){
if (word==null||word.equals("")) {
throw new IllegalArgumentException("字符串为空或空指针");
}
return Character.toUpperCase(word.charAt(0))+word.substring(1).toLowerCase();
}
public static void main(String[] args) {
String testStr = "A DOg jump FROM the foX";
String result =CapitalTester.capitalEachWord(testStr);
System.out.println(result);
}
}
本文提供了一个Java程序示例,用于将给定字符串中的每个单词的首字母转换为大写,其余字母转换为小写,并移除多余的空白字符。通过具体代码实现展示了如何进行字符串的拆分、遍历和重新组合。
2858

被折叠的 条评论
为什么被折叠?



