在java中使用.replace(char oldChar,char newChar)

时间:2015-10-21 19:55:27

标签: java replace

我的数组设置为在每个索引中包含一个字符串。此字符串表示航空公司的座位表。

for(int i = 0; i < 7; i++)
{
    airline[i] = (i+1) + " AB CD";
}

在用户为他们想要保留的行和列输入字符值后,我应该用“X&#39;”替换座位。例如,他们输入:row:1列:A,在1A,我应该用一个X替换A,这样它就不能被另一个用户再次签出。我正在使用:

    airline[i].replaceAll('A', 'X');

在阵列的打印声明之后,我注意到没有任何变化。

1 个答案:

答案 0 :(得分:4)

字符串是不可变的。您需要重新分配它以查看更改,否则更改会发生,您永远不会看到它。

 airline[i]= airline[i].replaceAll('A', 'X');

你可以用replaceAll()方法检查一下。它返回new String