// Test some of the String methods. public class TestString { public static void main(String[ ] argv) { // Test constructors. String a = "mississippi"; String b = new String("louisiana"); // Create String c from char array. char[ ] chars = {'m', 'a', 'i', 'n', 'e'}; String c = new String(chars); // Create String d using copy constructor. String d = new String(b); // Create String e from a StringBuffer object. StringBuffer sb = new StringBuffer("illinois"); String e = new String(sb); // Test some String nonstatic methods. System.out.println(a.indexOf("iss")); System.out.println(a.lastIndexOf("iss")); System.out.println(b.length( )); System.out.println(a.replace("i", "*")); System.out.println(e.substring(3)); System.out.println(e.substring(2, 5)); System.out.println(a.toString( )); System.out.println(c.toUpperCase( )); System.out.println(c.toLowerCase( )); // Test some String static methods. System.out.println(String.valueOf(3.14)); System.out.println(String.valueOf(5)); } } // Output: 1 4 9 m*ss*ss*pp* inois lin mississippi MAINE maine 3.14 5