Java 字符串操作 ReplaceAll

标签 java string replaceall

我是java新手,但一般不会编程。我一直在尝试理解 Java String ReplaceAll...具体来说,我正在从文本文件中读取字符串...一个例子是“我在空中跳得很高,去找你。”

1) 我想将“I”更改为“A”,其中 I 不是单词的开头,并且 2) U 到“O”,其中 U 位于单词末尾。任何帮助,将不胜感激。 (另外,如果您能为我指出一个关于该主题的好教程[我通过查看示例学得最好],我将不胜感激)

最佳答案

试试这个。

String s = "I JUMP UP HIGH IN THE AIR TO GET TO YOU.";
s = s.replaceAll("(?!\\b)I", "A")
     .replaceAll("U\\b", "O");
System.out.println(s);
// -> I JUMP UP HAGH IN THE AAR TO GET TO YOO.

关于Java 字符串操作 ReplaceAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835596/

相关文章:

java - 如何从 java 项目获取 .bat 文件中的参数

c++ - 如何将 24 位(整数值)转换为字符串,反之亦然?

java - 使用 charAt 方法和类型转换生成字符串中平均字母的输出

java - string.replaceAll() 是如何工作的?

java - 如何在正则表达式中添加每次都会更改的字符?

java - 如何在Java中替换括号(),保留内容并制表符结果?

java - Apache poi 单元格格式编号

java - 循环遍历ArrayList,检查条件,删除一项或多项

java - 编写compareTo的正确实现

php - 我可以将一个字符串存储到 mySQL 中的单个字段中,我可以在 PHP 中回显,它也声明了变量吗?