@java

认识split()方法

在java中常常会有对字符串进行的操作,
而有时候我们想把一个字符串拆分成为多个字符串,
这个时候我们就用到了**split()**方法。

本文就是解释split()方法的使用,将通过用法+例子的形式带大家认识split()。

split()的使用

split()方法有两种使用方法:1.设置分隔符;2.在进行分隔的基础上限定分隔的次数。

//第一种方法 str.split(String regex)
//分隔符不唯一,可以自定义;
//分隔符可以定义多个,使用符号"|",如",|+"就是使用","和"+"作为分隔符。这里还要注意,因为+、*、|、\等符号在正则表达示中有相应的不同意义。用的时候加上“\\”或者“/”或者“[]”转义一下就可以了。
//返回字符串数组类型的数据
//举例
public class Asplit{public static void main(String args[]){//自定义一个字符串String str = new String("13,235sdf+fnk,055s,fkd, ");//注意这里字符串最后是空,下面会用到//这里我们假设使用","作为分隔符String[] newStr = str.split(",");//想要看到最后的结果可以通过循环进行输出for(int i = 0;i < newStr.length;i++){System.out.println(newStr[i]);}//两个分隔符的情况  ","和"+"作为分隔符//同样还是返回字符串数组类型的数据//这里我实验之后发现给"+"加上"[]"之后才可以通过编译,得到正确的结果String[] newStr2 = str.split(",|[+]");for(int i = 0;i < newStr2.length;i++) {System.out.println(newStr2[i]);}}
}

//第二种用法  str.split(String regex,int limit)
//limit有三种情况,大于0、小于0、等于0
//返回字符串数组类型的数据
//举例
public class Asplit{public static void main(String args[]){//自定义一个字符串String str = new String("13,235sdf+fnk,055s,fkd, ");//注意这里字符串最后是空,下面会用到//同样还是这个数组////第一种 limit>0System.out.println("1111111111");String[] newStr = str.split(",",2);for(int i = 0;i < newStr.length;i++){System.out.println(newStr[i]);}//第二种 limit=0System.out.println("22222222222");String[] newStr1 = str.split(",",0);for(int i = 0;i < newStr1.length;i++){System.out.println(newStr1[i]);}//第三种 limit<0System.out.println("333333333");String[] newStr2 = str.split(",",-1);for(int i = 0;i < newStr2.length;i++){System.out.println(newStr2[i]);}
}

运行结果为

三种情况

  1. 当limit>0,字符串最多被分隔n-1次,得到长度为limit的数组。若字符串包含limit-1个分隔符,则从limit-1个分隔符开始到最后的字符串,将作为一个整体放在数组的最后。(如结果1)
  2. 当limit=0或者小于0,字符串均被分割成尽可能多的次数(看一篇文章写的是limit=0时,最后的空字符串会被丢弃,但是我的运行结果不同于他,大家可以运行试试,有问题欢迎指正。)

【注】对空字符串进行分割,不管参数如何,最后结果都只能得到一个包含空字符串的长度为1的空字符串数组。

split()方法的用法,超详细讲解相关推荐

  1. python中逻辑运算符and,or的用法以及运算的核心思想——“短路逻辑”超详细讲解

    python中and和or的用法以及运算的核心思想--"短路逻辑"超详细讲解 //本文几乎涵盖了and和or所有知识点,篇幅较长,一点要静下心来看,学无止境. 1.and和or的含 ...

  2. mybatis-plus超详细讲解

    (6条消息) mybatis-plus超详细讲解_zdsg45的博客-CSDN博客_mybatis-plushttps://blog.csdn.net/zdsg45/article/details/1 ...

  3. Java基础18-String类【String类的特点对象个数常用方法】【超详细讲解】

    Java基础-String类[超详细讲解] String类的特点 String在java.lang.String包中 1:特点 (1)String类型不能被继承,因为由final修饰 (2)Strin ...

  4. react的超详细讲解

    create-react-app 项目目录 在HTML中使用react 1 2 3基础 React的注意事项 模拟的React 和 render React组件 函数组件 类组件 React 的数据源 ...

  5. Python新手爬虫训练小项目《爬取彼岸图网》(超详细讲解版)

    Python新手爬虫训练小项目<爬取彼岸图网>(超详细讲解版) 这是我的第一篇文章,作为一名新手爬虫,这个算是我这几天来的努力成果,虽然代码寥寥几行但花费了大半天,新手上路还是不能只看视频 ...

  6. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  7. Python的零基础超详细讲解(第五天)-Python的运算符

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  8. 生存曲线 p值 python_超详细讲解生信SCI中的生存曲线作图,不看后悔系列

    原标题:超详细讲解生信SCI中的生存曲线作图,不看后悔系列 在线及个性化精美Kaplan-Meier生存曲线的绘制 大家好,我是阿琛.俗话说,是骡子是马拉出来溜溜.在肿瘤研究中,一个基因的研究价值高不 ...

  9. Vue模仿todo超详细讲解(附源码)

    Vue模仿todo超详细讲解(附源码) 一.todo基本DOM结构 二.todo功能需求分析 1.新增任务 2.点击变成完成状态 3.点击删除 4.双击进入编辑以及修改保存 5.底部的状态筛选 6.l ...

  10. Iframe 用法的详细讲解

    Iframe 用法的详细讲解 把iframe解释成"浏览器中的浏览器"很是恰当 <iframe frameborder=0 width=170 height=100 marg ...

最新文章

  1. python调用数据库存储过程_python连接mysql调用存储过程示例
  2. linux yum lamp环境,linux centos yum安装LAMP环境
  3. Alpha阶段第2周/共2周 Scrum立会报告+燃尽图 04
  4. C++函数名的修饰规则
  5. CDB和PDB的创建、连接、启动、关闭
  6. DR5白金版 for mac(PS一键磨皮插件Delicious Retouch)支持ps 2022
  7. Python写入文件的工具类
  8. GCC 常见参数配置
  9. Android Google Map APIKey申请
  10. 不解决这六个问题,农商行怎么去玩大数据?
  11. 【NFC】 NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?
  12. 拖动滑块验证 php,基于JS组件实现拖动滑块验证功能
  13. Java 利用ffmpeg工具实现视频MP4转m3u8
  14. 【Java多线程】(四)线程间通信
  15. 关于ztree的操作
  16. 文件操作之不得不知的细节
  17. Nginx反向代理后无法获取客户端真实IP地址
  18. 天池大赛o2o优惠券第一名代码解读(1)
  19. [Python]百钱买鸡流程图及程序设计
  20. Redis key过期监听

热门文章

  1. 基于Hopfield的TSP问题求解软件程序设计与实现
  2. 如何来构建一个业务模型呢?
  3. IT人如何对付职场上的阴险小人
  4. C语言避坑之%m.nf的理解
  5. 【Java SE】JDK 8 以往版本
  6. 51单片机DS18B20温度传感器使用及数码管温度计、LCD1602温度显示代码详解
  7. AE2020使用aftercode插件导出MP4格式视频
  8. 雷军:互联网创业的葵花宝典
  9. 《成吉思汗与今日世界之形成》--读后感
  10. 一般游戏的反外挂保护方案