当前位置: 首页 > 知识库问答 >
问题:

如何解析字符串Java*[重复]

百里阳平
2023-03-14

我有一根这样的绳子。

PER*IP**TE**1234567890*EM*sampleEmail@Email.com

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

PER
IP
TE
//Empty String
EM
1234567890
sampleEmail@Email.com

共有3个答案

章子航
2023-03-14
String newstring = string.replace("*", "\n");
System.out.println(newstring);

现在,如果不想显示空行,请使用以下命令:

String string = "PER*IP**TE**1234567890*EM*sampleEmail@Email.com"
String newstring = string.replaceAll("\\*+","*").replace("*", "\n");
System.out.println(newstring);
姜烨伟
2023-03-14

您可以使用String#拆分。由于*是正则表达式元字符,您需要用反斜杠转义它或使用Pattern#引用

Arrays.stream("PER*IP**TE**1234567890*EM*sampleEmail@Email.com".split(Pattern.quote("*")))
   .forEach(System.out::println);
麻茂材
2023-03-14

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

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

这张照片是:

PER
IP

TE
1234567890
EM
sampleEmail@Email.com
 类似资料:
  • 我如何能使这工作? 它会给出以下错误: "无效的日期格式31.01.2020 00:00:00"

  • 我的日期格式为“yyyy-mm-dd't'hh:mm:ss.sssz”。例如日期为“2018-07-17T09:59:51.312Z”。我正在使用下面的代码解析Java中的字符串。

  • 问题内容: 我想要一个Cookie字符串(因为它可能会在Set-Cookie标头中返回),并且能够轻松修改其中的一部分,特别是到期日期。 我看到有几种不同的Cookie类,例如BasicClientCookie,但是我看不到任何简单的方法来将字符串解析为这些对象之一。 我在api级别9中看到他们添加了具有解析方法的HttpCookie,但是我需要在以前的版本中工作。 有任何想法吗? 谢谢 问题答案

  • 我有一根绳子 然后我想将其解析为sqlDate。并将其插入数据库。 是否可以将该字符串解析为sqlDate?!?! 是的,sql日期格式是“yyyy-mm-dd”

  • 问题内容: 给定字符串,获取代表它的DOM元素的(最简单)方法是什么? 问题答案: 我在某个地方找到了(不记得在哪里):

  • 问题内容: 前缀/ dir1 / dir2 / dir3 / dir4 / .. 如何在Java中从上述字符串中解析出值? 这里的前缀可以是: / usr / local / apache2 / resumes 问题答案: 如果要在字符处分割,该方法将起作用: 例如: 输出量 编辑 前缀为a 的情况,我们知道前缀是什么: 没有前缀的子字符串由方法组成。也就是说,然后通过运行。 输出: 重新编辑 如