【Java】Java基础之String类的split和subString的区别

        Java中的String类中包含了很多的方法,今天来简单总结一下关于String字符串的截取方法,字符串的截取方法有两个(split和subString,但是每一个都有重载):

字符串的截取方法
方法名描述
String[] split(String regex)根据给定的正则表达式的匹配拆分此字符串(返回一个数组)
String[] split(String regex,int limit)根据匹配给定的正则表达式来拆分此字符串(返回一个数组)
String[] subString(int beginIndex)返回一个新的字符串,他是此字符串的一个子字符串(返回一个字符串)
String[] subString(int beginIndex, int endIndex)返回一个新字符串,他是此字符串的一个子字符串(返回一个字符串)

split参数说明:

        regex:正则表达式分割符

        limit:分割的份数

subString参数说明:

        beginIndex:开始索引(包括),索引从0开始

        endIndex:结束索引(不包括)

split实例:

package com.james;

public class StringTest {
    public static void main(String[] args) {
        String s="welcome-to-china";
        String[] strings=s.split("-");
        String[] strings1=s.split("-",2);
        //遍历根据“-”截取后的结果
        for (int i = 0; i < strings.length; i++) {
            System.out.println(strings[i]);
        }
        System.out.println("============");
        //遍历根据“-”截取后的结果,限制条件(截取两份)
        for (int i = 0; i < strings1.length; i++) {
            System.out.println(strings1[i]);
        }
    }
}

打印结果如下:

                                                      

subString()实例:

package om.james;
public class subStringTest {
    public static void main(String[] args) {
        String s="welcome to china";
        //从索引为2开始截取字符串
        String s1=s.substring(2);
        //从索引为2开始截取字符串,终止索引为5
        String s2=s.substring(2,5);
        System.out.println(s1);
        System.out.println(s2);
    }
}

打印结果:

                            

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值