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

查找字符串中所有重复字符的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;
      }
   }
}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程