我想找到一种仅将字符串的特定字符转换为小写的方法。
使用循环,因为我希望它是动态的,我尝试了以下操作:
例如,在这种情况下,我希望对于我输入的任何单词,只有“A”字符会被小写。
String word = new String("YehAAA");
String word2 = new String();
int n;
for (int i =0;i<word.length();i++){
n = word.indexOf('A');
word2 = word.substring(0,n)+'a'+word.substring(n+1);
}
我有一种感觉,问题在于字符串无法更改,这就是我必须创建一个新字符串的原因。但是它只能工作一次,之后我需要 x 数量的新字符串。如果是这种情况,我将不得不了解 StringBuilder,我只是想确保我的直觉是正确的,如果不是,我将不胜感激您的意见。