如何在 Java 中使用 * 解析字符串

Mic*_*lle 2 java

我有一个这样的字符串。

PER*IP**TE**1234567890*EM*sampleEmail@Email.com
Run Code Online (Sandbox Code Playgroud)

如何在 Java 中将字符串解析为多行?

PER
IP
TE
//Empty String
EM
1234567890
sampleEmail@Email.com
Run Code Online (Sandbox Code Playgroud)

Tim*_*sen 5

您可以使用正则表达式替换:

String input = "PER*IP**TE*1234567890*EM*sampleEmail@Email.com";
String output = input.replaceAll("\\*", "\n");
System.out.println(output);
Run Code Online (Sandbox Code Playgroud)

这打印:

PER
IP

TE
1234567890
EM
sampleEmail@Email.com
Run Code Online (Sandbox Code Playgroud)