Java程序找出字符串中所有重复的字符

字符串中的重复字符是那些出现多次的字符。可以使用嵌套的 for 循环找到这些字符。一个例子如下 -

String = Apple

在上面的字符串中,p 是重复字符,因为它出现了多次。

演示此过程的程序如下所示。

示例

public class Example {

   public static void main(String argu[]) {

      String str = "beautiful beach";

      char[] carray = str.toCharArray();

      System.out.println("The string is:" + str);

      System.out.print("Duplicate Characters in above string are: ");

      for (int i = 0; i < str.length(); i++) {

         for (int j = i + 1; j < str.length(); j++) {

            if (carray[i] == carray[j]) {

               System.out.print(carray[j] + " ");

               break;

            }

         }

      }

   }

}

输出结果
The string is:beautiful beach

Duplicate Characters in above string are: b e a u

现在让我们了解上面的程序。

首先,定义字符串str。然后,将字符串转换为字符序列。显示原始字符串。演示这一点的代码片段如下 -str.toCharArray()

String str = "beautiful beach";

char[] carray = str.toCharArray();

System.out.println("The string is:" + str);

使用嵌套的 for 循环在字符串中找到重复的字符。然后显示这些字符。演示这一点的代码片段如下所示。

System.out.print("Duplicate Characters in above string are: ");

for (int i = 0; i < str.length(); i++) {

   for (int j = i + 1; j < str.length(); j++) {

      if (carray[i] == carray[j]) {

         System.out.print(carray[j] + " ");

         break;

      }

   }

}

以上是 Java程序找出字符串中所有重复的字符 的全部内容, 来源链接: utcz.com/z/361859.html

回到顶部