-2

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

4

3 回答 3

1

使用matches. 请阅读Pattern类的文档以了解如何使用matches函数来检查您的输入。我给你一个直接的答案是没有用的,因为你没有从中学到很多东西。

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

于 2013-02-13T07:00:25.967 回答
0

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

实际的实现留作练习。


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

于 2013-02-13T07:00:20.403 回答
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");
}

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

于 2013-02-13T07:32:41.683 回答