java中定义了一个string类型的数组str1,然后调用str1.toLowerCase()后,str1的元素改变了大小写吗?

2024-11-25 16:37:34
推荐回答(3个)
回答1:

肯定没有变化啊,str1[i].toLowerCase()代表的是str1[i]转换为小写的值,但并不能改变str1[i]的值,要想str1[i]的值发生改变你可以让str1[i]赋上str1[i].toLowerCase()的值。

回答2:

数组本身是引用传递,数组里面的内容是什么传递呢?是引用传递
但是方法toLowerCase是不改变原始内容的,所以没有变

str1[i] = str1[i].toLowerCase();

这样就变了

回答3:

你System.out.print(str[i].toLowerCase);试试。