Java 字符串操作 ReplaceAll

Java String Manipulation ReplaceAll

我是 java 的新手,但不是一般的编程。我一直在尝试理解 Java String replaceAll...特别是我正在从文本文件中读取字符串...例如 "I JUMP UP HIGH IN THE AIR TO GET TO YOU."

1) 我想将 "I" 更改为 "A" 其中 I 不是单词的开头,并且 2) U to "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.