解决java无法切分字符串,.split()无效

大概率是碰到转义字符了,加上双反斜杠即可,示例:

import java.util.Arrays;

public class MySplit {
    
    
    public static void main(String[] args) {
    
    
        String string = "aaa&123.cba$321";
        System.out.println(Arrays.toString(string.split(".")));
        System.out.println(Arrays.toString(string.split("\\.")));
        System.out.println(Arrays.toString(string.split("$")));
        System.out.println(Arrays.toString(string.split("\\$.")));
    }
}

结果:

[]
[aaa&123, cba$321]
[aaa&123.cba$321]
[aaa&123.cba, 21]

Python用多了,java的很多用法都忘掉了…

Guess you like

Origin blog.csdn.net/weixin_35757704/article/details/121127872