Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,987 questions

51,931 answers

573 users

How to find the first non-repeated character in a string with Java

2 Answers

0 votes
public class Main {
    static Character getFirstNonRepeatedCharacter(String s) { 
        byte[] count = new byte[256]; 
   
        for (int i = 0; i < s.length(); i++) { 
            count[(int)s.charAt(i)]++ ;
        }
   
        for (int i = 0; i < s.length(); i++) { 
            if (count[(int)s.charAt(i)] == 1)
                return s.charAt(i);
        }
   
        return null;
    } 
    public static void main(String args[]) {
        String s = "java programming"; 
           
        Character ch = getFirstNonRepeatedCharacter(s); 
         
        System.out.print(ch); 
    }
}
   
   
/*
run:
   
j
   
*/

 



answered Feb 9, 2019 by avibootz
edited Jan 4, 2025 by avibootz
0 votes
public class Main {
    static Character getFirstNonRepeatedCharacter(String str) { 
        for (char ch :str.toCharArray()) {
            if (str.indexOf(ch) == str.lastIndexOf(ch)) {
                return ch;
            }
        }
   
        return null;
    } 
    public static void main(String args[]) {
        String s = "java programming"; 
           
        Character ch = getFirstNonRepeatedCharacter(s); 
         
        System.out.print(ch); 
    }
}
   
   
/*
run:
   
j
   
*/

 



answered Jan 4, 2025 by avibootz
...