JAVA中字符串单词首字母大写(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:53:26
一个stringbuffer类型的字符串
如:hello world
如何将单词的首字母大写
效果为 Hello World
在线等,请高手赐教

------不是好办法----

public class StringTest {
public static void main(String[] args) {
StringBuffer sbn=new StringBuffer("hellow world and happy new year");
StringBuffer ss=new StringBuffer("");
String s=sbn.toString();
String[] sb=s.split(" ");
for(int i=0;i<sb.length;i++){
sb[i]=sb[i].substring(0,1).toUpperCase()+sb[i].substring(1);
}
for(int i=0;i<sb.length;i++){
ss.append(sb[i]);
ss.append(" ");
}
System.out.println(ss);
}
}

你定义一个数组 然后利用循环把字符一个一个的存进数组 然后在取出的时候 改不就行了