Java截取字符串方法

这篇具有很好参考价值的文章主要介绍了Java截取字符串方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主要有以下几种方法:

    1、通过subString()方法来进行字符串截取(最常用)    2、通过StringUtils(apache的)提供的方法或者StrUtil(hutool的)    3、split()+正则表达式来进行截取

1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法

      如下所示:

//示例代码
public static void main(String[] args) {
    String h= "hello wrold";
    System.out.print("返回值,从第3位截取到字符串末尾 :" );
    System.out.println(h.substring(3) );  //返回值,从第3位截取到字符串末尾 :   lo wrold
 
    System.out.print("返回值,从第4位截取到第10位 :" );
    System.out.println(h.substring(4, 9) );  //返回值,从第4位截取到第10位    :   o wro  
}

2、通过StringUtils提供的方法

   如下所示:

//与第一种方法效果一样
StringUtils.substring("hello world", 3);     // 返回值,从第3位截取到字符串末尾 : lo wrold
StringUtils.substring("hello world", 4, 9); // 返回值,从第4位截取到第10位    : o wro

//截取某个字符串之前的字符
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”之间的字符串,以数组形式返回,需要用Arrays.toString()才能显示[lo wo],不然是地址值。

3、split()+正则表达式来进行截取,将字符串按照分割符截取,以数组形式返回

如下所示:文章来源地址https://www.toymoban.com/news/detail-590361.html

//示例代码
String str = "hello, abc,d, 123, 456, 789";
String[] strs=str.split(",");
for(int i=0;i<strs.length;i++){
    System.out.println(strs[i]);
}

/**运行结果
hello
abc
d
123
456
789
*/

到了这里,关于Java截取字符串方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA 截取字符串的几种方法

    主要有以下几种方法: 1、通过subString()方法来进行字符串截取(最常用) 2、通过StringUtils提供的方法 3、split()+正则表达式来进行截取 1、通过subString()方法来进行字符串截取,返回字符串中的子字符串,在java中有两种用法 第一种,传递一个参数: 第二种,传递两个参数:

    2024年02月10日
    浏览(45)
  • Java 字符串截取方法大全,助你轻松应对各种场景

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在 Java 开发中,经常会涉及到对字符串进行截取操作。字符串截取是一种常见且重要的字符串处理技巧,可以根据

    2024年02月16日
    浏览(47)
  • Java Base64字符串与String字符串互转方法

    在使用String转Base64和Base64转String上有点小问题,特此记录。 结果: 也是跟上面差不多的思路,将Base64转为byte数组,再转为String

    2024年02月15日
    浏览(60)
  • String字符串分割的3种方法 Java

    使用了 split(string) 方法通过指定分隔符将字符串分割为数组 在java.lang包中有String.split()方法,返回是一个数组。“.”和“|”都是转义字符,必须得加\\\"“; 如果用“.”作为分隔的话,必须是如下写法:String.split(”.“),这样才能正确的分隔开,不能用String.split(”.“); 如果用“

    2024年01月24日
    浏览(44)
  • 【Java】Java 中格式化字符串:String.format() 方法

    本文仅供学习参考! 相关文章地址: https://www.cnblogs.com/Dhouse/p/7776780.html https://www.javatpoint.com/java-string-format https://www.geeksforgeeks.org/java-string-format-method-with-examples/ 前言 虽然 System.out.println() 适合调试和显示简单消息,但它不太适合格式化字符串。格式化字符串不仅显示字符串

    2024年02月11日
    浏览(65)
  • Java中String字符串替换3种方法详解

    replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串) 字符串.replace(String oldChar, String newChar) replaceFirst() 方法用于将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串 字符串.replaceFirst(String regex, String replacement) replaceAll() 方法用于将目标字

    2024年02月11日
    浏览(83)
  • Java中的String类的常用方法(对于字符串的常用操作)

    目录 一、获取指定索引的字符 二、 获取指定字符或者字符串的索引位置 三、判断字符串是否以指定内容开头或结尾 四、替换指定的字符或者是字符串 五、获取字符串的子串 六、将字符串转换为字符数组  七、比较字符串的内容是否相等  八、连接字符串 九、比较两个字

    2024年02月20日
    浏览(73)
  • Java 字符串中删除子字符串的9种方法详细内容(remove substring from String)

    Java 中的字符串中删除子字符串有以下方法: 1.Using replace method使用替换方法 2.Using Charsequence使用字符序列 3.Replace the Substring with an empty string用空字符串替换子字符串 4.Using String’s replaceFirst method使用 String 的 replaceFirst 方法 5.replaceFirst() method 6.Using replaceAll method 使用 replaceAll 方

    2024年02月16日
    浏览(40)
  • java截取某个字符之前的字符串

    1.截取\\\"-\\\"之前字符串 代码如下(示例): 2.运行后如下图 3.其他详细的用法,参考这篇文章:https://blog.csdn.net/kt1776133839/article/details/125937852?utm_medium=distribute.pc_relevant.none-task-blog-2 default baidujs_baidulandingword~default-0-125937852-blog-128866382.pc_relevant_aaspm=1001.2101.3001.4242.1utm_relevant_index

    2024年02月11日
    浏览(51)
  • Java如何实现截取字符串

    在实际工作中有一些地方需要用到截取字符串的方法,所以在此记录下截取字符串的几种方法。 .substring() StringUtils.substring() split()+正则表达式 这个是比较常用的一个方法。 此方法有两种形式: 实例代码: 需要注意的是: 计数从0开始 ,如果超过了字符串长度则会报错: 计

    2023年04月18日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包