java string.split()用字符串分割_java 字符串分割

java string.split()用字符串分割_java 字符串分割最近写代码时遇到自字符串分割和截取的问题,在此总结一下。字符串的分割:一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。语法:publicString[]split(Stringregex,intlimit)参数: regex–正则表达式分隔符。 limit–分割的份数。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

最近写代码时遇到自字符串分割和截取的问题,在此总结一下。

 

字符串的分割:

一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。

语法:

public String[] split(String regex, int limit)

参数:

  • regex — 正则表达式分隔符。

  • limit — 分割的份数。

比如:需要分割字符串中的每个字符(空格也会被看做字符),split()中可以只放引号,不加如其他参数:

java string.split()用字符串分割_java 字符串分割

输出:

java string.split()用字符串分割_java 字符串分割

但是如果需要按照特定的字符来分割字符串,比如:空格,逗号,句号等,可以直接将指定字符当做参数:

此处用空格做例:

java string.split()用字符串分割_java 字符串分割

输出:

java string.split()用字符串分割_java 字符串分割

 

需要注意的是像【.】【|】【+】【*】等都是转义字符,在作为参数时,需要加入“\\”,如:

str.split(".")//错误写法

str.split("\\.")//正确写法

在需要进行多字符分割时,可以采用如下方法:

java string.split()用字符串分割_java 字符串分割

或者:

java string.split()用字符串分割_java 字符串分割

输出:

java string.split()用字符串分割_java 字符串分割

值得注意的是,多字符分割时,如果字符串中存在连续两个或者两个以上指定分割字符,会在那个位置返回空格。

前面介绍的都是比较简单的应用,若果熟悉正则表达式,那么会发现前面的一些分割符是以正则表达式的方式进行的分割,

复杂一些的就是利用正则串来分割

如:

java string.split()用字符串分割_java 字符串分割

输出:

java string.split()用字符串分割_java 字符串分割

其他这里不再赘述。

 

字符串的截取:

substring() 方法返回字符串的子字符串。

语法:

public String substring(int beginIndex)

或

public String substring(int beginIndex, int endIndex)

参数

  • beginIndex — 起始索引(包括), 索引从 0 开始。

  • endIndex — 结束索引(不包括)。

 

先说substring(int beginIndex),输入一个参数beginIndex,它会返回一个从这个索引开始直到原字符串末尾的字符串

如:

java string.split()用字符串分割_java 字符串分割

输出:

java string.split()用字符串分割_java 字符串分割

 

至于substring(int beginIndex, int endIndex),输入两个参数,第一个为开始索引,第二个为结束索引,它会返回两个索引之间的字符串,结束索引所指向字符不包括在返回的字符串内。

例:

java string.split()用字符串分割_java 字符串分割

 

输出:

java string.split()用字符串分割_java 字符串分割

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194166.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月11日 上午10:15
下一篇 2025年11月11日 上午10:43


相关推荐

  • js裁剪(分隔)字符串常用方法

    js裁剪(分隔)字符串常用方法前言 在开发中我们经常会遇到对于字符串的部分取舍问题 今天我们来看看 3 中常用的方法来解决这个问题 目录 一 Slice1 两个参数 2 参数为负 3 一个参数 4 注意 二 Substring1 两个参数 2 一个参数 3 注意 三 Sbustr1 两个参数 2 一个参数 3 注意 一 Slice1 两个参数 两个参数 起始索引 开始位置 终止索引 结束位置 提取字符串的某个部分并在新字符串中返回被提取的部分 包前不包后 varstr HelloTwd slice 方法

    2026年3月26日
    2
  • DeepSeek全面解析:从入门到精通的技术指南

    DeepSeek全面解析:从入门到精通的技术指南

    2026年3月16日
    3
  • C语言 最长回文子串[通俗易懂]

    C语言 最长回文子串[通俗易懂]描述:输入一个字符串,求其中最长回文子串。子串的含义是:在字符串中连续出现得字符串片段。回文的含义是,正着看和倒着看是相同的,如abba何abbebba。在判断时要求忽略所有的标点和空格,且忽略大小写。但输出时按原样输出(首尾不要输出多余的字符串).输入字符串长度大于等于1小于等于5000.且单独占一行。输入:输入一行字符串。输出:输出所要求的回文子串。样例输入:L…

    2022年6月7日
    58
  • 浏览器如何查看session_获取浏览器的cookie

    浏览器如何查看session_获取浏览器的cookie前言使用chrome查看cookiechrome版本73.0.3664.0(开发者内部版本)(32位)方法1,使用chrome访问目标网站2,在chrome的地址栏中查看网站信息https是这样的:http(没有s)是这样的:3,在弹出的菜单中选择cookie4,选择想要查看的cookie进行查看……

    2025年6月22日
    4
  • Java RandomAccessFile用法

    Java RandomAccessFile用法RandomAccess 是用来访问那些保存数据记录的文件的 你就可以用 seek 方法来访问记录 并进行读写了 这些记录的大小不必相同 但是其大小和位置必须是可知的 但是该类仅限于操作文件 RandomAccess 不属于 InputStream 和 OutputStream 类系的 实际上 除了实现 DataInput 和 DataOutput 接

    2026年3月19日
    2
  • Idea生成Javadoc

    Idea生成Javadoc

    2022年3月12日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号