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