方法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相关推荐

  1. java string分割_java 字符串分割的三种方法(总结)

    最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...

  2. Java字符串分割的三种方法

     一.StringTokenizer方法 Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokeniz ...

  3. java 字符串分割的三种方法(总结)

    可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低 使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提 ...

  4. C++如何做字符串分割(5种方法)

    1.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串, ...

  5. 分割字符串的方法java_java基础:字符串分割的两种方法

    帅子 阅读(549) 评论(1)  编辑  收藏 所属分类: j2se技术专区 方法1:采用String的split,验证代码如下: import java.util.Arrays; public c ...

  6. C++ 获取string字符串长度的三种方法

    1.用string的成员方法length()获取字符串长度 length()比较直观,表示的就是该字符串的长度. #include <string> #include <iostre ...

  7. Java中字符串反转的七种方法

    突然在想,确实是浮躁了 字符串反转的七种方法: 在线代码: package test1;import java.util.Stack;public class Reverse {//方法一:递归+字符 ...

  8. Java判断某特殊字符串结尾的2种方法

    Java判断某字符串结尾的2种方法,直接上代码 方法一 str.endsWith 方法二 private static boolean isEndStr(String str,String split ...

  9. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

最新文章

  1. linux怎样优化桌面,简单优化设置Ubuntu 18.04系统的GNOME桌面
  2. ionic-CSS:ionic 列表
  3. Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用
  4. 一段代码看出JS的的解析到执行的顺序规则
  5. 关联、聚合、组合的关系[转]
  6. 如何学习Flex Framework
  7. laravel安装prettier,git hook代码格式化工具
  8. python快速检测视频跳过帧_python实现视频分帧效果
  9. 机器学习笔记033 | 主成分分析法(PCA)
  10. html加载时页面闪烁白色背景,解决页面加载闪白问题-背景图片加载优化
  11. 《Effective C++》 读书笔记之三 资源管理
  12. H3C 无线控制器关闭信号认证
  13. 【系统分析师之路】原创章节 非功能需求设计思维导图
  14. REST,以及RESTful的讲解
  15. 一文搞懂MySQL索引(清晰明了)
  16. 太原师范学院计算机考研率,太原师范学院怎么样(太原师范学院考研率)
  17. 江苏农村商业银行计算机类笔试考什么时候,2020江苏农商行春季校园招聘笔试考什么?...
  18. 微机原理七种寻址方式
  19. 为什么浙江初中数学用计算机,计算器对初中数学学习几点看法
  20. word转pdf出现错误 解决方法

热门文章

  1. swfobject.js 的用法
  2. 微信小程序iconfont字体图标文件无法上传问题
  3. VS2015 + QT 编译出现public: virtual struct QMetaObject const * __thiscall 错误
  4. 蔡萍:深耕半导体行业二十年,复旦MBA“朋友圈”成智囊团
  5. 三种求最短路算法基本描述及实现(C++)
  6. AliCDN,盛开在云端的花朵
  7. html输入时提示文字消失,inpuhtml文本框代码t 初始里边有文字提示 当点击时 文字消失 怎么设置...
  8. 使用 Electron 构建桌面应用程序的介绍
  9. Modeling in Blender: Low Poly Car
  10. 解决docker启动错误 error creating overlay mount to /var/lib/docker/overlay2