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数组中了,这样你再处理这个数组就可以了。

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

s=rf.readLine();上面这句?意思是读取一行,当然下面用这个split就是一行的内容了除非你String result = "";while(null != (s = rf.readLine())) { result += s + "\n";}String[] t = result.split("\n"); for (int i = 0; i < t.length;i++){ ...

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

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

\\会转义成反斜杠,反斜杠本身就是转义符,所有就成了“\.”,在进行转义就是.,所以\\.实际上是“.”。 在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:"2|33|4".split("|...

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