java - 如何在文本之间插入新行

标签 java string

我创建了一个包含以下文本的对象(new1)

电子邮件:custrelations@abc.com确认号码 (PNR):H246FY

输出应该分两行显示如下:

电子邮箱:custrelations@spicejet.com

确认号 (PNR):H246FY

创建了以下逻辑,但它在打印输出时没有使用“.com”

**

String[] inputSplitNewLine =new1.split(".com");
for(int i=0;i<inputSplitNewLine.length;i++){ 
     System.out.println(inputSplitNewLine[i]);
 }

**

最佳答案

对于这个特定的 String,您可以使用 #replace方法。

  String str="E-Mail: custrelations@abc.comConfirmation Number (PNR):H246FY";
  str=str.replace(".com", ".com\n");
  //str=str.replace(".com", ".com\r\n");
  System.out.println(str);

输出

E-Mail: custrelations@abc.com
Confirmation Number (PNR):H246FY

注意:\r\n 也应该用于 Windows,而不仅仅是 Scary Wombat 指出的 \n

关于java - 如何在文本之间插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153454/

相关文章:

java - JAX-RS 在自动 POJO 映射之前处理异常

Python 2.6 如何将此字符串转换为字典?

c# split string in 2. 逐个字母

c - Malloc 字符串并编辑它

java - 需要帮助弄清楚基本的国际象棋移动逻辑

java - Wildfly 10 UnmarshalException 响应中的空日期标签

java - 有没有正确的方法在 slf4j 中传递参数?

java - 修改原始列表对象的问题?

javascript - 使用循环将两个字符串字符排列成一个字符串

java - Java 的基本字符串帮助(这里是新手)