如何更改长字符串中的1个单词?

时间:2015-06-26 22:59:23

标签: java

我想在String

中仅将值“19”更改为“23”
String text = "hiMyNameIsAnnaIam19YearsOld;

我该怎么做?

3 个答案:

答案 0 :(得分:3)

有一种名为replace的字符串方法。这与特定字符串匹配。

text.replace("19", "23");

有一种名为replaceAll的字符串方法。这与正则表达式匹配。

str.replaceAll(Regex, "X");

(你必须构建一个正则表达式.X将替换正则表达式匹配的任何内容) 所以要改变19到23.你会这样做:

text.replaceAll("19", "23");

https://en.wikipedia.org/wiki/Regular_expression

这两种方法的区别在于:replace方法,你知道要替换的字符串,以及replaceall方法,你没有。

答案 1 :(得分:0)

您需要调用string的replace方法,然后将结果签名为text变量

text = text.replace("19", "23") 

答案 2 :(得分:0)

你可以这样做: text.replaceAll(" 19"," 23");

你可以在这里更喜欢: Docs for replaceAll method