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

您所在的位置:网站首页 javasubstring 【Java】Java基础之String类的split和subString的区别

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

#【Java】Java基础之String类的split和subString的区别| 来源: 网络整理| 查看: 265

        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); } }

打印结果:

                            



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3