当前位置: 首页 > 知识库问答 >
问题:

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

孙思源
2023-03-14

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

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

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

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

在打印完数组的语句后,我注意到没有任何变化。

共有1个答案

潘宪
2023-03-14

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

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

你可以在替换全部()方法中检查它。它返回一个新字符串

 类似资料:
  • 本文向大家介绍javascript中replace( )方法的使用,包括了javascript中replace( )方法的使用的使用技巧和注意事项,需要的朋友参考一下 最近在浏览一些阿里的前端面试题,其中有一题涉及了javascript中replace( )方法的使用,下面是原题: “说出以下函数的作用是?空白区域应该填写什么?” 以下是分析过程(感觉还是弄个编号,个人觉得比较有条理一些) 1、因

  • 问题内容: 我应该输入一个字符串,并更换所有and,to,you,和for与子和4。 输入字符串时,仅and在打印时输出。 输出:and and 似乎在第一个空格后切断了返回的字符串 我不知道发生了什么,为什么不按预期工作。我究竟做错了什么? 问题答案: 这是我简化您的代码并获得正确结果的方式:

  • 问题内容: 为什么这行代码不起作用?应该将所有标点符号全部替换为空。 在Java中执行此行后,即使m包含标点符号,m也不会更改。为什么? 问题答案: 这是因为需要; 您需要调用,它确实需要一个正则表达式。

  • 本文向大家介绍Sql Server中REPLACE函数的使用,包括了Sql Server中REPLACE函数的使用的使用技巧和注意事项,需要的朋友参考一下 REPLACE 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。 语法 REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3''

  • 本文向大家介绍C++中replace()函数使用方法汇总,包括了C++中replace()函数使用方法汇总的使用技巧和注意事项,需要的朋友参考一下 C++编程语言中的string应用方式多样化,每一种应用方式都能帮助我们提实现特定的功能需求。在这里我们将会为大家详细介绍一下其中一个比较重要的用法,有关C++ replace()函数的应用方式。 C++ replace()函数返回string 能放的

  • 本文向大家介绍JavaScript replace new RegExp使用介绍,包括了JavaScript replace new RegExp使用介绍的使用技巧和注意事项,需要的朋友参考一下 今天没什么事做,把javascript中replace方法讲解一下,如果讲得不对或不合理是情理之中的事,因为我不是老鸟,也不是菜鸟,我也不知道我当底是什么鸟??呵~~ replace方法的语法是:stri