JAVA截取所有指定字符后面的字符串

2025-04-09 13:26:56
推荐回答(2个)
回答1:


    public static void main(String[] args) {
        String str = "a:2:{i:31;s:26:\"中国\t河北省\t保定市\";i:53;s:36:\"中国\t河北省\t保定市\t竞秀区\";}";
        Matcher matcher = Pattern.compile("i:\\d+").matcher(str);
        while (matcher.find()) {
            System.out.println(matcher.group().substring(2));
        }
    }

回答2:

for(i=0;i<文字长度-4;i++)
{
从i开始取4位,判断前两位是不是i:
是就取后面2位。
}