博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拆分字符串
阅读量:5238 次
发布时间:2019-06-14

本文共 1270 字,大约阅读时间需要 4 分钟。

 

分享一下这个问题,蛮简单的,分享给大家,知识这个东西真的需要分享!!!

//String.split()拆分字符串

//public String[] split(String regex, int limit) limit为-1,尽可能多的拆分
@Test
public void t1(){
String nameStr="Harry James Potter";
//"\\s"表示空格
String[] nameStrArray=nameStr.split("\\s");
//也可以来" "来进行拆分,这种方法要注意中间只能有一个空格,如果有两个空格则不能正常拆分,最后得到的仍是原有字符串
//String[] nameStrArray=nameStr.split(" ");
for(String name:nameStrArray){
System.out.println(name);
}
}
/**
* public StringTokenizer(String str,String delim,boolean returnDelims)

public StringTokenizer(String str,String delim)

public StringTokenizer(String str)
delim 参数中的所有字符都是分隔标记的分隔符,即是拆分的标识字符串,以此字符对字符串进行拆分。
returnDelims 是不是也返回分隔符,true 也就作为标记返回【Harry , James , Potter】5个,false就不是【Harry James Potter】3个
*/
@Test
public void t2(){
String nameStr="Harry,James,Potter,Potter";
//将要拆分的字符传入构造函数中,生成一个token对象
StringTokenizer strToken=new StringTokenizer(nameStr,",",false);
//当有拆分的子字符串时,输出这个字符串
/**
* Harry
3
James
2
Potter
1
Potter
0
*/
while(strToken.hasMoreTokens()){
System.out.println(strToken.nextToken());
System.out.println(strToken.countTokens());
}
while(strToken.hasMoreElements()){//返回与 hasMoreTokens方法相同的值。
System.out.println(strToken.nextElement());//返回与 nextToken方法相同的值,但其声明的返回值为 Object而不是 String 。
}
}

转载于:https://www.cnblogs.com/luojiabao/p/11131322.html

你可能感兴趣的文章
实验2-2
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Lintcode: Partition Array
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
架构图-模型
查看>>