Java最全截取字符串方法

Java最全截取字符串方法主要有以下几种方法 1 通过 subString 方法来进行字符串截取 最常用 2 通过 StringUtils 提供的方法 3 split 正则表达式来进行截取先来介绍最常用的一种 1 通过 subString 方法来进行字符串截取 返回字符串中的子字符串 在 java 中有两种用法第一种 传递一个参数 publicString intbeginInde 该子字符串从指定索引处的字符开始 直到此字符串末尾 第二种 传递两个参数

主要有以下几种方法:

public String substring(int beginIndex) //该子字符串从指定索引处的字符开始,直到此字符串末尾。 

第二种,传递两个参数:

public String substring(int beginIndex, int endIndex) //从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 
public static void main(String[] args) { 
    String Str = new String("hello wrold"); System.out.print("返回值,从第4位截取到字符串末尾 :" ); System.out.println(Str.substring(4) ); System.out.print("返回值,从第4位截取到第10位 :" ); System.out.println(Str.substring(4, 10) ); } 

运行结果:

返回值,从第4位截取到字符串末尾 : o wrold 返回值,从第4位截取到第10: o wrol 

2、通过StringUtils提供的方法

//与第一种方法效果一样 StringUtils.substring("hello world", 4); // 返回值,从第4位截取到字符串末尾 : o wrold StringUtils.substring("hello world", 4, 10); // 返回值,从第4位截取到第10位 : o wrol //截取某个字符串之前的字符 StringUtils.substringBefore("hello world", "l"); //结果是:he 这里是以第一个”l”,为标准。 StringUtils.substringBeforeLast("hello world", "l"); //结果为:hello wor 这里以最后一个“l”为准。 //截取某个字符串之后的字符 StringUtils.substringAfter("hello world", "l"); //结果是:lo world 这里是以第一个”l”,为标准。 StringUtils.substringAfterLast("hello world", "l"); //结果为:d 这里以最后一个“l”为准。 //截取两个字符串之间隔的字符 StringUtils.substringBetween("hello world", "o"); //结果是: w 两个o之间的字符串。  StringUtils.substringBetween("hello world", "l", "r"); //结果是: lo wo 第一个字符“l”与第一个字符“r”之间的字符串  StringUtils.substringsBetween("hello world", "l", "r"); //结果是:数组 [lo wo] 第一个字符“l”与第一个字符“r”之间的字符串,以数组形式返回。  
String str = "hello, name, 12345, 6789"; String[] strs=str.split(","); for(int i=0,len=strs.length;i<len;i++){ 
    System.out.println(strs[i].toString()); } 

//返回结果:

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

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

(0)
上一篇 2026年3月17日 下午11:45
下一篇 2026年3月17日 下午11:45


相关推荐

  • 软件设计方案说明书模板

    软件设计方案说明书模板软件设计方案说明书目录文章目录软件设计方案说明书目录使用说明书修改记录审阅人 1 引言 1 1 编写目的 1 2 背景 1 3 参考资料 1 4 术语定义及说明 2 设计概述 2 1 任务和目标 2 1 1 需求概述 2 1 2 运行环境概述 2 1 3 条件与限制 2 1 4 详细设计方法和工具 3 系统详细需求分析 3 1 详细需求分析 3 2 详细系统运行环境及限制条件分析接口需求分析 4 总体方案确认 4 1 系统总

    2026年2月15日
    1
  • HUE beeswax中文显示问题的解决方案

    HUE beeswax中文显示问题的解决方案HUE 是 Cloudera 推出的 Hadoop 生态系统的 Web 访问接口 基于 PythonDjango 开发 在使用过程中发现 如果提交的 SQL 语句中有中文的注释 提交之后 整个语句将会保存在后端的 MySQL 历史表中 但是再次去查看历史记录的时候 其中的中文却显示成一串问号 显然 这种问题是因为数据库编码问题导致的 为了解决这个问题 可以做如下的操作 1 修改 MySQL 的配置文件 e

    2026年3月18日
    1
  • Latex 公式在线可视化编辑器

    Latex 公式在线可视化编辑器本文介绍定制latex公式在线编辑器

    2022年8月1日
    11
  • 求最大公约数和最小公倍数的算法[通俗易懂]

    求最大公约数和最小公倍数的算法[通俗易懂]在刷题的过程中,经常会遇到很多关于最小公倍数和最大公约数的问题。以下是用C语言写的求最大公约数和最小公倍数的算法。最大公约数。求最大公约数有三种算法。1、辗转相除法。   辗转相除法又称为欧几里德算法。这个方法大家已经都已经在数学上学过了。具体的步骤就是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是…

    2022年5月13日
    55
  • SSL及其加密通信过程「建议收藏」

    SSL及其加密通信过程「建议收藏」SSL协议和加密过程一、什么是SSL二、HTTPS和SSL三、SSL加密方式3.1对称加密与非对称加密3.1.1对称加密3.1.2非对称加密3.2具体的加密过程一、什么是SSLSSL英文全称SecureSocketLayer,安全套接层,是一种为网络通信提供安全以及数据完整性的安全协议,它在传输层对网络进行加密。它主要是分为两层:SSL记录协议:为高层协议提供安全封装、压缩、加密等…

    2022年6月3日
    46
  • Linux系统负载LoadAverage详解

    Linux系统负载LoadAverage详解运维工程师在日常运维中经常使用w、top、uptime等命令来查看系统当前运行的负载情况。那么作为运维工程师是如何通过以上命令来判断系统当前负载是否已经达到极限了呢?为此笔者总结了一下如何通过loadaverage返回的数据来判断系统运行情况。什么是Load?什么是LoadAverage?Load用最通俗的语言说就是当前cpu需要干的工作量的多少。简单的说是进程队列的长度。

    2022年7月17日
    16

发表回复

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

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