Java 检查所有字符是否匹配?

Java 检查所有字符是否匹配?,java,Java,基本上,我必须编写一个方法来确定字符串中的所有字符是否相同,只使用库字符串方法 解决这个问题的一种方法是不使用循环或递归,即[ab]使用1 实际的实现留作练习 1它不要求代码循环,但某些东西必须循环。使用。请阅读类的文档,了解如何使用匹配函数检查输入。我给你一个直截了当的回答是毫无用处的,因为你从中没有学到多少东西 在理解regex之后,该方法将为您提供一个线性解决方案 public static void main(String[] args) { String str =

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

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

实际的实现留作练习


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

使用。请阅读类的文档,了解如何使用
匹配
函数检查输入。我给你一个直截了当的回答是毫无用处的,因为你从中没有学到多少东西

在理解regex之后,该方法将为您提供一个线性解决方案

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");
}

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

是的,这是可能的。你试过什么?很好,不要回答更好的书面问题!你想完成什么?该字符串仅包含1个字符的重复?@nhahdh Yes,仅包含1个字符的重复。注意,类中有和函数。还要注意的是,链接不仅仅是为了装饰。