日期:2014-05-20  浏览次数:20638 次

字符串大小写变换问题
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