【发布时间】:2013-10-27 22:27:54
【问题描述】:
我想找到一种方法,只将字符串的特定字符转换为小写。
使用循环,因为我希望它是动态的,我尝试了以下方法:
例如在这种情况下,我希望对于我输入的任何单词,只有“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,我只是想确保我的直觉是正确的,如果不是,我会很感激你的意见。
【问题讨论】:
标签: string stringbuilder lowercase