String的问题 java

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:12:15
小弟想把一个字符串的大写字母改成小写。用到了String 中的toUpperCase,以及for语句,可是String s类中没有s的下标形式,是不是需要转换成数组形式啊?如果是应该怎么转换?望高手指教!
s.charAt(i)不是代表i位置的字符么?
String.toUpperCase(s.charAt(i))
方法中的(s.charAt(i)是参数吧?
请问应该怎么编写?

字符串s
for(i=0;i<s.length;i++){
s.charAt(i)=s.toUpperCase(s.charAt(i));
}

s.charAt(i)=String.toUpperCase(s.charAt(i))
这句有错,怎么能给方法赋值呢,只能给属性赋值啊。

s.charAt(i)
这就代表第i位的字符