0

您将如何获取一个字符串并将其替换为另一个单词?我知道如何使用 char 数组并用其他单词替换单词。但是,假设我有一句话,“我喜欢蛋糕”。我如何将“喜欢”一词替换为“吃”,然后将“吃”放回原始消息中?因此,消息现在将是“我吃了蛋糕”,而不是“我喜欢蛋糕”。如果有人可以帮助我,那就太好了!我仍然是 Java 的初学者,所以请不要讨厌。多谢你们!

4

3 回答 3

2

为了替换任何东西 java.lang.String类提供了三个替换方法,它们是

  1. String replace(char oldChar, char newChar) 返回一个新字符串,该字符串是用 newChar 替换此字符串中所有出现的 oldChar 所产生的。

  2. String replaceAll(String regex, String replacement) 用给定的替换替换此字符串中与给定正则表达式匹配的每个子字符串。

  3. String replaceFirst(String regex, String replacement) 用给定的replacement.List项替换与给定正则表达式匹配的此字符串的第一个子字符串

通过使用这三种方法,您可以替换给定字符串中的任何内容

例如

String str =" i like cake";
 String str2 = str.replace("like", "ate");

System.out.println("replaced string is "  +  str2);

有关更多信息,您可以在此处查看

于 2013-06-12T17:19:38.963 回答
1
System.out.println("I like cake".replace("like", "ate"));
于 2013-06-12T17:06:41.117 回答
1

不确定这是否是您的意思,但是...

String message = "I like cake";
message = message.replace("like", "ate");

System.out.println(message);
我吃了蛋糕

看看类的文档String

于 2013-06-12T17:05:34.570 回答