关于split分割字符串,空结果不能得到的问题
来源:互联网 发布:qq三国js技能满级 编辑:程序博客网 时间:2024/05/21 22:25
先看源代码
/** * * @author 赵学庆 www.java2000.net * */class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.split("//|"); int row = 1; for (String s : num) { System.out.println(row+++"="+s); } }}
运行结果为
1=101494
2=360103660318444
3=2008/06/17
4=周润英
5=1292.0
6=3085.76
7=2778.28
8=912.91
9=106.0
查看API,有一个
public String[] split(String regex, int limit);
limit 参数控制应用模式的次数,从而影响结果数组的长度。
如果限制 n 大于零,那么模式至多应用 n> - 1 次,数组的长度不大于 n,并且数组的最后条目将包含除最后的匹配定界符之外的所有输入。
如果 n 非正,那么将应用模式的次数不受限制,并且数组可以为任意长度。
如果 n 为零,那么应用模式的次数不受限制,数组可以为任意长度,并且将丢弃尾部空字符串。 修改代码为
/** * * @author 赵学庆 www.java2000.net * */class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.split("//|",-1); // 这里使用-1作为参数 int row = 1; for (String s : num) { System.out.println(row+++"="+s); } }}
运行结果
1=101494
2=360103660318444
3=2008/06/17
4=周润英
5=1292.0
6=3085.76
7=2778.28
8=912.91
9=106.0
10=
11=
12=
结果正常
<script type="text/javascript"><!--google_ad_client = "pub-2908059660288034";/* 728x90,首页中间 创建于 08-8-14 */google_ad_slot = "5903610560";google_ad_width = 728;google_ad_height = 90;//--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 关于split分割字符串,空结果不能得到的问题
- 关于split分割字符串,空结果不能得到的问题
- 关于split分割字符串,空结果不能得到的问题(转)
- 关于split分割字符串,空结果不能得到的问题(转自赵学庆)
- java 关于split分割字符串,空结果不能得到的问题,多个分隔符的处理
- java关于split分割字符串,空的字符串不能得到的问题
- java关于split分割字符串,空的字符串不能得到的问题
- 解决split分割空值不能得到的问题
- java 解决split分割空值不能得到的问题
- java 解决split分割空值不能得到的问题
- java中String对象的split方法不能得到空字符串的问题
- 去除Split分割后的空字符串
- 去除Split分割后的空字符串
- java关于split分割字符串问题
- split分割字符串遇到的问题
- 关于Split()以某个字符串分割,解决特定字符串连续出现的问题
- String.split() 分隔符不能保存后面的空字符串问题
- js 空字符串使用split分割
- c#中连接SQL Server数据库
- c#中连接ODBC数据库
- afx是什么意思呀,什么时候要include呢,这个头文件的作用是??
- 转:使用C#代码安装 Windows 服务(不使用InstallUtil)
- 利用Java存储过程简化数据库操作
- 关于split分割字符串,空结果不能得到的问题
- 最近看了《肖申克赎回》《阿甘正传》
- init程序及其脚本
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved
- Flash Tooltip Class
- 提示窗口类-Alert类和Confirm类
- 转压FLV to Mp3
- 用Mencoder进行任意视频格式转换成flv
- 课程设计