java 按符号分割字符串_JAVA字符串按分隔符号字符串分割
在处理有规律的字符串的时候.有些字符串分割需要注意了..
如下例子:
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字符串按分隔符号字符串分割相关推荐
- java string的某个字符_JAVA如何提取String中字符串的某个字符 具体内容
今天小编和大家分享JAVA如何提取String中字符串的某个字符,希望对大家有所帮助. 工具/材料 PC 操作方法 01 java中提取特定字符前的字符串: String str = "房估 ...
- java中.length得到结果_Java length()方法:获取字符串的长度
Java String中的 length() 方法用于获取字符串的长度,并以 in t型变量返回该字符串的长度. 语法: length(); 示例 使用 length() 函数获取字符串 strCom ...
- java输入数字返回字符串_java Scanner输入数字、字符串
package java05; import java.util.Scanner;//1.导包 /* Scanner类的功能,可以实现键盘输入数据,到程序当中 引用类型的一班使用步骤: 1.导包 2. ...
- java转换为字符串_java – 如何从int转换为字符串?
正常方式是Integer.toString(i)或String.valueOf(i). 串联将工作,但它是非常规的,可能是一个难闻的气味,因为它暗示作者不知道上述两种方法(他们不知道什么?). Jav ...
- java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...
- java字符串怎么拼接字符串_Java中String使用+ 拼接字符串的原理是什么?
来看一段代码 public class Test { String str1 = "51"; String str2 = "manong"; String st ...
- java时间戳转换日期格式_Java时间戳与日期格式字符串的互转
1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class DateUtil { 5 /** 6 * ...
- java 根据特殊字符截取字符串_java中如何截取特殊字符串
展开全部 给你推荐java 字符e69da5e6ba903231313335323631343130323136353331333365653739串截取的三种方法:split()+正则表达式来进行截 ...
- java 包含几个字符_java中如何判断一个字符串包含几个指定字符
java中如何判断一个字符串包含几个指定字符 可以用String类里的indexOf(String s,int i)方法,这个方法s是字符串div,i是从i下标开始查找该字符串在调用字符串中的位置,返 ...
- java里包含怎么算_java中怎么判断一个字符串中包含某个字符或字符串
展开全部 /*这是一62616964757a686964616fe58685e5aeb931333363393630个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Te ...
最新文章
- 雅虎某分站的XSS导致雅虎邮箱沦陷
- VS Code的7个开源替代品
- DIV+CSS如何设置字体间距
- Codeforces Round #191 (Div. 2)
- AT1219-歴史の研究(历史研究)【回滚莫队】
- 一加Nord或在国内上市:骁龙765G+90Hz双孔OLED屏
- 悟透delphi 第五章 包
- 深度学习自学(三十九):基于对抗网络判别能力正则化的半监督生成方法
- 新品发布|机智云智能管家:智家2.0发布
- 再聊虚拟资源知识付费赚钱
- conda 环境导入导出 yaml
- Scala为什么是大数据第一高薪语言
- Linux free命令中的Buffer和Cache
- ggplot2——柱状图
- Vuex是什么?如何理解和应用?
- 如何用matlab求函数的最值?
- 计算机二进制转化教案及ppt,计算机《数制与编码-进制转换》公开课教案.doc
- 5月24日到5月30日
- 吴裕雄--天生自然 诗经:兵车行
- pip安装模块时换源下载
热门文章
- 微信消息模板换行符转义问题处理
- 微信小程序开发——获取APPID
- mysql create 无法使用_[转载]mysqlcreate新建用户host使用%,本地无法连接原因及解决方法 WesTward...
- 报表工具能实现怎么的导出效果?
- @uncheck_jQuery Check / Uncheck复选框
- pagehelper版本升级导致pageSize为0时无法查询全部数据
- 用js转换joson返回数据库的时间格式为/Date(*************)/
- 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
- 分享一些做课题调查的方法
- STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)