// TestString.java  --    CopyLeft by tsaiwn@csie.nctu.edu.tw
// to test some String methods
public class TestString {
   static byte k[] = { 65, 66, 67, 68, 69, 70, 71 };
   static char x[] = { 66, 67, 68, 69, 70, 71, 72, 73, 74 };
   static String s = "Hello KITTY Cat!";
   public static void main( String p[])  {
      System.out.println("new String(k) = " + new String(k) );
      System.out.println("new String(x) = " + new String(x) );
      System.out.println("String.valueOf(k) = " + String.valueOf(k) );  //?
      System.out.println("String.valueOf(x) = " + String.valueOf(x) );
      System.out.println("");
      System.out.println("s=" + s );
      System.out.println("s.length()=" + s.length() );
      for(int i=0; i< s.length(); i++){
         System.out.print("  "+s.charAt(i));    // i=th character
      }
      System.out.println();
      System.out.println("s.substring(6, 10)=" + s.substring(6,10) );
      System.out.println("s.toUpperCase()=" + s.toUpperCase() );
      System.out.println("s.toLowerCase()=" + s.toLowerCase() );
      System.out.println("s.indexOf(\"KITTY\") =" + s.indexOf("KITTY"));
      System.out.println("s.compareTo(\"Hello\")=" + s.compareTo("Hello") );
      String su = s.toUpperCase();
      System.out.println("su="+su);
      System.out.println("s ="+ s );
      System.out.println("s.compareTo(su)=" + s.compareTo(su) );
      System.out.println("s.compareToIgnoreCase(su)=" +
                          s.compareToIgnoreCase(su) );
   }
}
