截取字符串的后半部分(以某字符为标志位)

    技术2022-07-11  148

    如 String location = “中国-山东-济南-天桥区”, 希望获得最后一个“-”后面的区级名称

    两个方法:

    1.按照“-”拆分成字符串数组,然后取数组的最后一个值

    String[] area = location.split("-"); String lastOne = area[area.length-1];

    2.找到最后一个“-”的位置,然后截取字符串

    String lastOne = location.substring(location.lastIndexOf('-') + 1);

    其中 String.lastIndexOf ( Char ch ) 会返回最后一个字符所在的位置 String.subString ( int a ) 会截取从下标a(包括下标a)到最后一个字符的字符串

    Processed: 0.011, SQL: 9