在java中使用.replace(char oldChar,char newChar)
我的数组设置为在每个索引中包含一个字符串。此字符串表示航空公司座位表在java中使用.replace(char oldChar,char newChar),java,replace,Java,Replace,我的数组设置为在每个索引中包含一个字符串。此字符串表示航空公司座位表 for(int i = 0; i < 7; i++) { airline[i] = (i+1) + " AB CD"; } 在数组的print语句之后,我注意到没有任何变化。字符串是不可变的。您需要重新分配它以查看更改,否则更改将发生,而您将永远看不到它 airline[i]= airline[i].replaceAll('A', 'X'); 您可以在replaceAll方法中检查这一点。它返回一个新字符串
for(int i = 0; i < 7; i++)
{
airline[i] = (i+1) + " AB CD";
}
在数组的print语句之后,我注意到没有任何变化。字符串是不可变的。您需要重新分配它以查看更改,否则更改将发生,而您将永远看不到它
airline[i]= airline[i].replaceAll('A', 'X');
您可以在replaceAll方法中检查这一点。它返回一个新字符串字符串是不可变的。您需要重新分配它以查看更改,否则更改将发生,而您将永远看不到它
airline[i]= airline[i].replaceAll('A', 'X');
您可以在replaceAll方法中检查这一点。它返回一个新字符串字符串是不可变的,您将从replaceAllString获得一个新字符串字符串是不可变的,您将从replaceAllString获得一个新字符串