String字符串分割的3种方法 Java
方法1:split(string) 方法
使用了 split(string) 方法通过指定分隔符将字符串分割为数组
public class Test {public static void main(String[] args) {String a = "1-1-1-1";String[] temp;String delimiter = "-";// 指定分割字符temp = a.split(delimiter);// 分割字符串System.out.println(Arrays.toString(temp));//[1, 1, 1, 1]for (int i = 0; i < temp.length; i++) { //for 循环System.out.print(temp[i]); //1111}}
}
[1, 1, 1, 1]
1111
在java.lang包中有String.split()方法,返回是一个数组。“.”和“|”都是转义字符,必须得加"“;
如果用“.”作为分隔的话,必须是如下写法:String.split(”\.“),这样才能正确的分隔开,不能用String.split(”.“);
如果用“|”作为分隔的话,必须是如下写法:String.split(”\|“),这样才能正确的分隔开,不能用String.split(”|");
方法2:substring方法
substring(int beginIndex)该子字符串从beginIndex处的字符开始,直到此字符串末尾。
substring(int beginIndex, int endIndex)该子字符串从指定的 beginIndex 处开始,直到索引 endIndex – 1 处的字符。注意:其它一些语言第二个参数往往代表长度,JAVA不一样。该子字符串的长度为 endIndex-beginIndex。
public class Test2 {public static void main(String[] args) {String a = "1-1-1-1";String str1 = a.substring(0,1);System.out.println(str1);String str2 = a.substring(2,3);System.out.println(str2);String str3 = a.substring(4,5);System.out.println(str3);String str4 = a.substring(6);System.out.println(str4);}
}
1
1
1
1
方法3:StringTokenizer方法
Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,可用StringTokenizer来解决
String 类的 split 方法,其实在字符串分割时可以调用 StringTokenizer,实例化一个 StringTokenizer 的对象,通过 hasMoreTokens() 与 nextToken()进行判断并打印分割后的子字符串。
public class Test {public static void main(String[] args) {String a = "1-1-1-1";StringTokenizer result = new StringTokenizer(a,"-"); // 实例化对象,并指向以 - 对 a 进行分割while(result.hasMoreTokens()){ // 对 result 遍历并打印子字符串; System.out.println(result.nextToken());}}
}
1
1
1
1
String字符串分割的3种方法 Java相关推荐
- java string分割_java 字符串分割的三种方法(总结)
最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...
- Java字符串分割的三种方法
一.StringTokenizer方法 Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokeniz ...
- java 字符串分割的三种方法(总结)
可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低 使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提 ...
- C++如何做字符串分割(5种方法)
1.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串, ...
- 分割字符串的方法java_java基础:字符串分割的两种方法
帅子 阅读(549) 评论(1) 编辑 收藏 所属分类: j2se技术专区 方法1:采用String的split,验证代码如下: import java.util.Arrays; public c ...
- C++ 获取string字符串长度的三种方法
1.用string的成员方法length()获取字符串长度 length()比较直观,表示的就是该字符串的长度. #include <string> #include <iostre ...
- Java中字符串反转的七种方法
突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...
- Java判断某特殊字符串结尾的2种方法
Java判断某字符串结尾的2种方法,直接上代码 方法一 str.endsWith 方法二 private static boolean isEndStr(String str,String split ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
最新文章
- linux怎样优化桌面,简单优化设置Ubuntu 18.04系统的GNOME桌面
- ionic-CSS:ionic 列表
- Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用
- 一段代码看出JS的的解析到执行的顺序规则
- 关联、聚合、组合的关系[转]
- 如何学习Flex Framework
- laravel安装prettier,git hook代码格式化工具
- python快速检测视频跳过帧_python实现视频分帧效果
- 机器学习笔记033 | 主成分分析法(PCA)
- html加载时页面闪烁白色背景,解决页面加载闪白问题-背景图片加载优化
- 《Effective C++》 读书笔记之三 资源管理
- H3C 无线控制器关闭信号认证
- 【系统分析师之路】原创章节 非功能需求设计思维导图
- REST,以及RESTful的讲解
- 一文搞懂MySQL索引(清晰明了)
- 太原师范学院计算机考研率,太原师范学院怎么样(太原师范学院考研率)
- 江苏农村商业银行计算机类笔试考什么时候,2020江苏农商行春季校园招聘笔试考什么?...
- 微机原理七种寻址方式
- 为什么浙江初中数学用计算机,计算器对初中数学学习几点看法
- word转pdf出现错误 解决方法
热门文章
- swfobject.js 的用法
- 微信小程序iconfont字体图标文件无法上传问题
- VS2015 + QT 编译出现public: virtual struct QMetaObject const * __thiscall 错误
- 蔡萍:深耕半导体行业二十年,复旦MBA“朋友圈”成智囊团
- 三种求最短路算法基本描述及实现(C++)
- AliCDN,盛开在云端的花朵
- html输入时提示文字消失,inpuhtml文本框代码t 初始里边有文字提示 当点击时 文字消失 怎么设置...
- 使用 Electron 构建桌面应用程序的介绍
- Modeling in Blender: Low Poly Car
- 解决docker启动错误 error creating overlay mount to /var/lib/docker/overlay2