java语言,如何将一个String的每个首字母改为大写字母,不是全部字母,没有思路
https://zhidao.baidu.com/question/340952691.html
http://blog.csdn.net/zhurhyme/article/details/27951099
比较统一的思路是这种写法。
public static String captureName(String name) {
name = name.substring(0, 1).toUpperCase() + name.substring(1);
return name;
}
其他的可以参考链接。http://blog.csdn.net/zhurhyme/article/details/27951099
.toUpperCase() 这个方法
public static String turnToLower1(String normalStr)
{
StringBuffer strBuffer=new StringBuffer();
boolean isFirst=true;
for (int i=0;i {
char element=normalStr.charAt(i);
if(isFirst)
{
if(element>='a' && element<='z')
{
element=(char)((int)element-32);
strBuffer.append(element);
}
else
{
strBuffer.append(element);
}
}
else
{
strBuffer.append(element);
}
if(!(element>='a' && element<='z') && !(element>='A' && element<='Z'))
{
isFirst=true;
}
else
{
isFirst=false;
}
}
return strBuffer.toString();
}
input: when I was a little girl , i ask my mother
output: When I Was A Little Girl , I Ask My Mother