Java How to Split String by New Line
By:Roy.LiuLast updated:2019-08-11
In Java, we can use regex \\r?\\n to split a String by new line.
Different operating system has a different new line
- UNIX or Mac \r
- Windows \r\n
SplitByNewLineExample.java
package com.mkyong; public class SplitByNewLineExample { public static void main(String[] args) { StringBuilder sb = new StringBuilder( "" ); sb.append( "aaa \n" ); sb.append( "bbb \r\n" ); sb.append( "ccc\n" ); sb.append( "\n" ); sb.append( "ddd\r\n" ); sb.append( "\r\n" ); sb.append( "eee\n" ); String text = sb.toString(); System.out.println( "---Original---" ); System.out.println(text); System.out.println( "---Split---" ); int count = 1 ; // split by new line String[] lines = text.split( "\\r?\\n" ); for (String line : lines) { System.out.println( "line " + count++ + " : " + line); |
Output
---Original--- aaa bbb ccc ddd eee ---Split--- line 1 : aaa line 2 : bbb line 3 : ccc line 4 : line 5 : ddd line 6 : line 7 : eee |
From:一号门
RELATED ARTICLES
- java获取文件扩展名的误区
- java航空订票系统
- JAVA性能监控与调优参考文档链接
- google authenticator 一次性验证码TOTP java 代码实现
- JAVA https ssl 连接验证服务端证书
- Java里各种路径的区别:getPath(), getCanonicalPath()
- java编译的包兼容性问题Unsupported Major.Minor Version 51.0
- Java 根据年号和第几周得到开始时间和结束时间
- Java8来了,回顾一下Java7的一些特性.
- java执行命令行或者shell脚本,批处理的基本方法
- java正则表达式匹配多行文本
- Eclipse下OutOfMemoryError:Java Heap Space问题解决方法
- java 与富文本编辑器 fckeditor 结合的例子(源码下载)
- java RSA公钥加密,私钥解密算法例子.
- spring datasource 密码加密后运行时解密的解决办法
- java web应用防止sql 注入的常规方法
- java 防止 XSS 攻击的常用方法总结.
- java网页程序采用 spring 防止 csrf 攻击.
- java 任意两个时间差,天数,小时数,分钟数,秒数
- 简单方法合并两个java list
COMMENTS