java url substring,Java截取字符串方法subString方法

String 类的 substring() 方法用于对字符串进行提取,该方法主要有两种重载形式,下面分别介绍。

1. substring(int beginIndex) 形式

此方式用于提取从索引位置开始至结尾处的字符串部分。调用时,括号中是需要提取字符串的开始位置,方法的返回值是提取的字符串。例如:String str="我爱 Java 编程";

String result=str.substring(3);

System.out.println(result);    //输出:Java 编程

2. substring(int beginIndex,int endIndex) 形式

此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表示截取到目标字符串末尾。该方法用于提取位置 beginIndex 和位置 endIndex 位置之间的字符串部分。

这里需要特别注意的是, 对于开始位置 beginIndex, Java 是基于字符串的首字符索引为 0 处理的,但是对于结束位置 endIndex,Java是基于字符串的首字符索引为 1 来处理的,如图 1 所示。

33ff21181141d7908b80607d2e2742ba.png

图1 字符串中的字符索引

注意:substring() 方法是按字符截取,而不是按字节截取。

例 1

创建一个字符串,对它使用 substring() 方法进行截取并输出结果。示例代码如下:V型知识库 www.vxzsk.compublic static void main(String[] args)

{

String day="Today is Monday";    //原始字符串

System.out.println("substring(0)结果:"+day.substring(0));

System.out.println("substring(2)结果:"+day.substring(2));

System.out.println("substring(10)结果:"+day.substring(10));

System.out.println("substring(2,10)结果:"+day.substring(2,10));

System.out.println("substring(0,5)结果:"+day.substring(0,5));

}

输出结果如下所示:substring(0)结果:Today is Monday

substring(2)结果:day is Monday

substring(10)结果:onday

substring(2,10)结果:day is M

substring(0,5)结果:Today

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值