在处理有规律的字符串的时候.有些字符串分割需要注意了..

如下例子:

public class Split {

public static void main(String[] args) {

String str1 ="1,2,3,4,5";

String str2 ="1,2,3,4,";

String str3 ="1,,2,3,";

String str4=",,,,";

System.out.println(str1.split(",").length);

System.out.println(str2.split(",").length);

System.out.println(str3.split(",").length);

System.out.println(str4.split(",").length);

}

}

这样输出的结果是:

5

4

4

0

发现从最后开始,如果依次都是为空字符串的话,会被忽略掉的.

面对这样的问题,可以考虑使用StringTokenizer:(错误的方法)

String str4=",,,,";

StringTokenizer token4 = new StringTokenizer(str4,"," ,true);

System.out.println(token4.countTokens());

while(token4.hasMoreTokens()){

String s = token4.nextToken();

System.out.print(s.replace(",", ""));

}

纠正下,自己的错误.前面误导大家了,实在是不好意思

上面的这段只对str4有效.如果想把4个字符串都获取为5个长度的话,应该使用str3.split(",", -1);

java 按符号分割字符串_JAVA字符串按分隔符号字符串分割相关推荐

  1. java string的某个字符_JAVA如何提取String中字符串的某个字符 具体内容

    今天小编和大家分享JAVA如何提取String中字符串的某个字符,希望对大家有所帮助. 工具/材料 PC 操作方法 01 java中提取特定字符前的字符串: String str = "房估 ...

  2. java中.length得到结果_Java length()方法:获取字符串的长度

    Java String中的 length() 方法用于获取字符串的长度,并以 in t型变量返回该字符串的长度. 语法: length(); 示例 使用 length() 函数获取字符串 strCom ...

  3. java输入数字返回字符串_java Scanner输入数字、字符串

    package java05; import java.util.Scanner;//1.导包 /* Scanner类的功能,可以实现键盘输入数据,到程序当中 引用类型的一班使用步骤: 1.导包 2. ...

  4. java转换为字符串_java – 如何从int转换为字符串?

    正常方式是Integer.toString(i)或String.valueOf(i). 串联将工作,但它是非常规的,可能是一个难闻的气味,因为它暗示作者不知道上述两种方法(他们不知道什么?). Jav ...

  5. java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...

  6. java字符串怎么拼接字符串_Java中String使用+ 拼接字符串的原理是什么?

    来看一段代码 public class Test { String str1 = "51"; String str2 = "manong"; String st ...

  7. java时间戳转换日期格式_Java时间戳与日期格式字符串的互转

    1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class DateUtil { 5 /** 6 * ...

  8. java 根据特殊字符截取字符串_java中如何截取特殊字符串

    展开全部 给你推荐java 字符e69da5e6ba903231313335323631343130323136353331333365653739串截取的三种方法:split()+正则表达式来进行截 ...

  9. java 包含几个字符_java中如何判断一个字符串包含几个指定字符

    java中如何判断一个字符串包含几个指定字符 可以用String类里的indexOf(String s,int i)方法,这个方法s是字符串div,i是从i下标开始查找该字符串在调用字符串中的位置,返 ...

  10. java里包含怎么算_java中怎么判断一个字符串中包含某个字符或字符串

    展开全部 /*这是一62616964757a686964616fe58685e5aeb931333363393630个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Te ...

最新文章

  1. 雅虎某分站的XSS导致雅虎邮箱沦陷
  2. VS Code的7个开源替代品
  3. DIV+CSS如何设置字体间距
  4. Codeforces Round #191 (Div. 2)
  5. AT1219-歴史の研究(历史研究)【回滚莫队】
  6. 一加Nord或在国内上市:骁龙765G+90Hz双孔OLED屏
  7. 悟透delphi 第五章 包
  8. 深度学习自学(三十九):基于对抗网络判别能力正则化的半监督生成方法
  9. 新品发布|机智云智能管家:智家2.0发布
  10. 再聊虚拟资源知识付费赚钱
  11. conda 环境导入导出 yaml
  12. Scala为什么是大数据第一高薪语言
  13. Linux free命令中的Buffer和Cache
  14. ggplot2——柱状图
  15. Vuex是什么?如何理解和应用?
  16. 如何用matlab求函数的最值?
  17. 计算机二进制转化教案及ppt,计算机《数制与编码-进制转换》公开课教案.doc
  18. 5月24日到5月30日
  19. 吴裕雄--天生自然 诗经:兵车行
  20. pip安装模块时换源下载

热门文章

  1. 微信消息模板换行符转义问题处理
  2. 微信小程序开发——获取APPID
  3. mysql create 无法使用_[转载]mysqlcreate新建用户host使用%,本地无法连接原因及解决方法 WesTward...
  4. 报表工具能实现怎么的导出效果?
  5. @uncheck_jQuery Check / Uncheck复选框
  6. pagehelper版本升级导致pageSize为0时无法查询全部数据
  7. 用js转换joson返回数据库的时间格式为/Date(*************)/
  8. 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
  9. 分享一些做课题调查的方法
  10. STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)