读书人

字符串大小写变换有关问题

发布时间: 2012-02-13 17:20:26 作者: rapoo

字符串大小写变换问题
String strA = "aBcDeFg ";


要求将该字符串中第3位变成大写字母,其它字母不变换.
不用字符串连接和剪切操作,怎么来做?

[解决办法]
提供一个方案

public static String convert1Char2UpperCase(String str,int pos)
{
StringBuilder sb=new StringBuilder(str);
sb.setCharAt(pos,Character.toUpperCase(sb.charAt(pos)));
return sb.toString();
}

测试结果
convert1Char2UpperCase( "aBcDeFg ",2)

aBCDeFg

读书人网 >J2SE开发

热点推荐