Print Duplicate Characters in String Using Java

Programming is always a fun and creative task. The more creative you can think the better programmer you will become. However, programming isn’t always about solving problems sometimes there’s also a fun aspect to it which makes it way more satisfying. If you are a programmer then you might have already played with strings multiple Times. So today we are going to show you a cool program. With the help of this program, you will be able to print duplicate characters in a string using java language.


So open up your IDE and let’s get started real quick. 😎😎. Once you understand the logic practice this program on your own to make your brain work in problem-solving way.


What’s The Approach?


We will follow the basic approach of using for loop to find similar characters in a string using Java. There will be two loops.


The outer loop will select the character to be found for duplication in a string.


However, in the inner loop, we will find if a character gets repeated, eventually giving us our desired output. 


Java Program To Print Duplicate Characters in String


Input: Tech Decode Tutorials


public class TechDecodeTutorials {  

     public static void main(String[] args) {  

        String string1 = "Tech  Decode Tutorials";  
        int count;  
        //Converts given string into character array  
        char string[] = string1.toCharArray();  
        System.out.println("Duplicate characters in a given string: ");  
        //Counts each character present in the string  
        for(int i = 0; i <string.length; i++) {  
            count = 1; 
            for(int j = i+1; j <string.length; j++) {  
                if(string[i] == string[j] && string[i] != ' ') {  
                    //Set string[j] to 0 to avoid printing visited character  
                    string[j] = '0';  
            //A character is considered as duplicate if count is greater than 1  
            if(count > 1 && string[i] != '0')  




Duplicate characters in a given string: 

Also Read: How To Print Hello World in Java Without Semicolon


Wanna know more about strings in Java then read this Java String.From Javatpoint


I'm a coding geek interested in cyberspace who loves to write and read

Leave a Reply

Your email address will not be published. Required fields are marked *