java - 将字符数组替换为原始消息 - Java

标签 java arrays char

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

最佳答案

为了替换任何东西java.lang.String类提供了三种替换方法,分别是

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

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

  3. 字符串replaceFirst(字符串正则表达式,字符串替换) 将此字符串中与给定正则表达式匹配的第一个子字符串替换为给定的替换项。列表项

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

例如

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

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

了解更多信息您可以check here .

关于java - 将字符数组替换为原始消息 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17071229/

相关文章:

C++ const char* 和 const char[] 的区别

java - Android:如何在不从数组列表中删除数据的情况下清除 ListView ?

java - 替换 html 标签

java - GUI 窗口排序和消除显示问题

arrays - 范围对象可以容纳的单元格数量是否有限制?

c++ - 在什么情况下会在 C++ 中使用有符号字符?

java - 如何使用 JLabel 添加水平间隙

Javascript:从属性匹配但没有 forEach 的数组中删除前 X 项?

java - JSONArray在Android中将对象转换为数组找不到标签

c++ - 是否可以将一个字符串的两个索引添加到一个字符,然后将该字符转换为 C++ 中的 int?