检查所有字符是否匹配?

时间:2013-02-13 06:53:52

标签: java

基本上,我必须编写一个方法,使用库String方法确定字符串中的所有字符是否相同。

3 个答案:

答案 0 :(得分:1)

使用matches。请阅读Pattern课程的文档,了解如何使用matches函数检查您的输入。由于你没有从中学到很多东西,所以给你一个直截了当的答案是没用的。

在了解正则表达式后,该方法将为您提供单行解决方案。

答案 1 :(得分:0)

解决这个问题的一种方法是不使用循环或递归[ab]使用String.replace 1

实际实施留作练习。


1 它不需要您的代码循环,但某些必须循环。

答案 2 :(得分:0)

public static void main(String[] args) {
        String str = "aaaaa";

        int count = str.length() - str.replaceAll(String.valueOf(str.charAt(0)), "").length();
        if(count == str.length())
            System.out.println("All characters in a given String are same");
}

试试这个:这是解决此类问题的最简单,最好的解决方案。