Java Regex:字符串格式

use*_*475 2 java regex string

运行之后

Names.replaceAll("^(\\w)\\w+", "$1.")
Run Code Online (Sandbox Code Playgroud)

我有一个String Like

Names = F.DA, ABC, EFG
Run Code Online (Sandbox Code Playgroud)

我想要一个String格式

F.DA, A.BC & E.FG
Run Code Online (Sandbox Code Playgroud)

我怎么做 ?

更新:

如果我有一个名字喜欢

Robert Filip, Robert Morris, Cirstian Jed

我想要

R.Filp, R.Morris & C.Jed
Run Code Online (Sandbox Code Playgroud)

我很高兴,如果你也建议我在JAVA Regex上有一个很好的资源.

Roh*_*ain 6

您需要重新分配结果Names,因为字符串是不可变的,replaceAll方法不会替换,而是返回一个新的String:

names = names.replaceAll(", (?=[^,]*$)", " & ")
Run Code Online (Sandbox Code Playgroud)