程序员社区

(字符串面试题)如何分割一个String?

public String[] split(String regex):
根据传入的正则字符串进行分割,注意,如果最后一位刚好有传入的字符,则返回的数组不会有空字符串。

    String s="abcada"
    System.out.println(Arrays.toString(s.split("a"));
    //以上代码输出结果为[,bc,,d].
    public String[] split(String regex,int limit):
    //限制分割结果数组中有几个字符串。传入2,则结果分割后数组长度为2。
    String s="Y,Kunming,Yunnan";
    String[] data=s.split(",".2);
    System.out.println("Name=",data[0]);//Y
    System.out.println("Address=",data[1]);//Kunming,Yunnan
    //实际上第一个方法调用了第二个方法,只不过不限制返回的数组长度了
    public String[] split(String regex)
    {
        return split(regex,0);
    }

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (字符串面试题)如何分割一个String?

一个分享Java & Python知识的社区