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