Java中如何截取字符串

主要介绍两种常见截取方法

辰兮同学要努力

1) 方法一:通过split()

例①
在这里插入图片描述
解释:以o字符开始截取可以看到整体字符串分为三部分输出


解析源码
在这里插入图片描述

小结:将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。

例②(以W截取)
在这里插入图片描述

2)方法二:通过subString()方法来进行字符串截取

这里分subString分三种讲解

在这里插入图片描述


①只传一个参数:subString(int beginIndex)

这里即为从索引为2的位置开始截取到末尾

在这里插入图片描述


源码分析
在这里插入图片描述
小结:将字符串从索引号为beginIndex开始截取,一直到字符串末尾。(注意索引值从0开始);


②传入两个参数:substring(int beginIndex, int endIndex)
在这里插入图片描述


源码分析在这里插入图片描述
小结:从索引号beginIndex开始到索引号endIndex结束
特别注意:返回结果包含索引为beginIndex的字符不包含索引我endIndex的字符


③根据某个字符截取字符串
加粗样式
小结:indexOf(String str)方法返回的是子字符串第一次出现在字符串的索引位置,上面的代码返回的是W前面的字符。


补充例子

public class StringDemo {
    public static void main(String[] args) {
        String str = "helloWorld";
        String str1 = str.substring(1,str.indexOf("l"));
        System.out.println(str1);
    }
}
e

注意:其中l为字符串中第一次出现的位置


I hope your life will be colorful

2020.02.23

发布了10 篇原创文章 · 获赞 9 · 访问量 5041

猜你喜欢

转载自blog.csdn.net/weixin_45393094/article/details/104465519
今日推荐