在java中通过subString方法来截取字符串中的文本

1、subString()常规用法可以通过下标来进行获取,在java中是从0开始,前包括后不包括。

String str = “Hello Java World!”;

用法一: substring(int beginIndex)

返回从起始位置(beginIndex)至字符串末尾的字符串

str.substring(2);

//return “llo Java World!”;

用法二: substring(int beginIndex, int endIndex)

返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符

str.substring(2,5);

//return “o J”;

2、第一种方法一般是字符串为固定值时才会通过脚标来获取,当字符串中想取的值为变化中的时则需要配合字符串中indexOf()方法来进行截取了。

如下所示,字符串为"共 11 条",想要截取11,且数值处于变化状态可以通过想取值的前后固定字“共”和“条”为定位,通过indexOf()方法进行加减操作来截取其范围内的文本,规则也是前包括后不包括。

        String numString = "共 11 条";
        System.out.println("获取字符串为:" + numString);
        String allnum = numString.substring(numString.indexOf("共")+2,numString.indexOf("条")-1);
        System.out.println("截取后的文本为:"+allnum);
        int listLength = Integer.parseInt(allnum);
        System.out.println("待下派舆情总数为:" + listLength);

3、将获取的字符串类型数字转换为int类型。通过Integer.parseInt()方法即可实现。

int listLength = Integer.parseInt(allnum);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值