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 字符串分割

 

 

 

 

 

 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 有计算机成绩张三,MySQL基础练习题

    有计算机成绩张三,MySQL基础练习题

  • Ubuntu命令备忘

    Ubuntu命令备忘

  • wordpress博客添加新浪微博挂件

    wordpress博客添加新浪微博挂件我一直想着把我的新浪微博嵌入到博客中,今天抽空到网上搜索了一下相关的插件,没有找到。后来看到了一篇如何把微博嵌入WordPress博客的方法,终于实现成功了。感谢分享这些的朋友们。一直想着把我的新浪微博嵌入到博客中,今天终于等来了这个功能的实现。想让你的博客读者顺带看看你的微博吗?新浪微博现在可以嵌入到多种博客之中了,这篇讲讲如何在w…

  • Java常用的输入输出语句「建议收藏」

    Java常用的输入输出语句「建议收藏」对于经常上机刷题的来说,首先得解决输入输出方法,Java的输入输出流在Java学习过程的后面部分才会接触,但是我们可以掌握一些简单的,常用的输入输出方法首先输出大家最熟悉的莫过于输出方法,直接用System.out.println()或者System.out.print()了下面一个实例1234567publicclassMain{    publicstaticvoidmain(Str…

  • mp3格式音频文件结构解析图_mp3文件结构

    mp3格式音频文件结构解析图_mp3文件结构一、概述Layer-3音频文件,MPEG(MovingPictureExpertsGroup)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是MPEG1标准中的声音部分,也叫MPEG音频层,它根据压缩质量和编码复杂程度划分为三层,即Layer-1、Layer2、Layer3,且分别对应MP1、MP2、MP3这三种声音文件,并根据不同的用途,使用不同层次的编码

  • Java基础学习笔记总结

    Java基础学习笔记总结Java基础学习笔记一Java介绍Java基础学习笔记二Java基础语法之变量、数据类型Java基础学习笔记三Java基础语法之流程控制语句、循环Java基础学习笔记四Java基础语法之

发表回复

您的电子邮箱地址不会被公开。

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