Why is this returning false for 'a' when it exists in the string I pass as input (input is "the quick brown fox jumps over the lazy dog")
    import java.util.*;
    import java.io.*;
    public class Main 
    {
        public static void main(String args[])throws IOException
        {
            Scanner sc=new Scanner(System.in);
            String s=sc.next();
            int len=s.length();
            int i;
            char c;
            boolean arr[] = new boolean[26];
            for(i=0;i<len;i++)
            {
                c = s.charAt(i);
                if(Character.isLetter(c))
                {
                    continue;
                }
                else
                {
                    System.out.println("Invalid Input");
                    System.exit(1);
                }
            }
            for(i=0;i<len;i++)
            {
                if(s.charAt(i)==' ')
                {
                    s.replace(" ","");
                }
            }
            boolean success = true;
            for(c = 'a';c <= 'z'; c++) 
           {
               //System.out.println(String.valueOf(c));
               if(!s.contains(String.valueOf(c))) 
               {
                   System.out.println(String.valueOf(c));
                   success = false;
                   break;
               }
           }
           if(success)
           {
                System.out.println("Special");
           }
           else System.out.println("Not Special");
       }
   }  
 
     
     
    