zxxn.net
当前位置:首页 >> 如何用split方法分隔\n 或者 \r\n,以及连续的也过... >>

如何用split方法分隔\n 或者 \r\n,以及连续的也过...

String[] lines = { "abc\ndef\r\nghi", "abc\n\n\ndef\r\n\r\n\r\nghi", "abc\n\n\r\n\n\r\n\ndef\r\n\n\n\r\n\r\nghi" }; for (int k = 0; k < lines.length; k++) { String[] arr = Pattern.compile("[\r\n]+|[\n\r]+|[\n]+").split( lines[k...

$arr = explode("\r\n",$str);

没有先后,是按照\n或者空格进行分隔,不管是遇到\n还是空格都会分隔。

$是单行模式的行尾,显然你在处理多行文字,应该用\z或\Z替代$

楼主是想去除文本中的 回车和“|”,并得到文本中的数据吧。 1。str为读入的文本 2. string[] ReadText = str.Replace("\r\n", "@").Split('@'); 这样数据就到了ReadText数组中了,这样你再处理这个数组就可以了。

readLine就是按照行读的,所以不用再分割了。 PS.一般换行是\r\n

解释吗??? foreach my $line (split(/[\n\r]+/, $sid->before())) { } 这是一个枚举语句,split(/正则/,文本)的结果是一个数组,表示把文本按照正则表达式划分,\r\n表示回车换行,后面的$sid->before()函数结果应该是一段包含多行的文本,sp...

'\r'是回车,'\n'是换行,把text这个字符串根据回车换行分割,相当于把一篇文章的每一行保存到string[]中

晕,你的换行符呢~~你这样定义字符串也编译不过吧,换行需要一个换行符\n split(“\\n”)就可以分割了

用正则切割,/\s+/代表一个或多个空白字符(包含\r\n) "50.1.1.10\n50.1.120\n50.1.1.30".split(/\s+/);

网站首页 | 网站地图
All rights reserved Powered by www.zxxn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com