美文网首页
java使用split切片字符串

java使用split切片字符串

作者: 陈芝麻烂谷子的事 | 来源:发表于2021-03-17 11:32 被阅读0次

    这是一个java对于字符串的基础操作,目前我在测试中应用的场景是切片请求地址,获取相应的域名参数。
    当前的给到的请求地址: “http://111.11.11.11:1111/project/api/1111
    需要取出当前地址的域名和最后一位id,所以就用到了字符串的切片,根据“/”进行切片。
    public class GETURl {
    public static void main(String[] args) {
    String url = “http://111.11.11.11:1111/project/api/1111”;
    String[] urlInfo = url.split("/");
    String ips = urlInfo[2] ;//获取域名
    String id = urlInfo[urlInfo.length-1]; //获取最后一位
    }
    }

    关于urlInfo.length-1 便能获取到最后一位的解释:
    数组的取值是从0开始的,但是length获取到的是数组的长度,比如:
    int[] a = [1,2,3]
    使用a.length时获取到数组长度为3,我们取最后一位也就是3的时候应该从0下标开始取值,也就是a[2],我们用数组的长度-1刚好是最后一位。所以我们无法确定最后一位的长度,但是需要取最后一位时只需要a.length获取长度然后 -1即可。

    相关文章

      网友评论

          本文标题:java使用split切片字符串

          本文链接:https://www.haomeiwen.com/subject/mriscltx.html