====== Strings ====== ===== Cäsar ===== Das folgende Code-Beispiel dient nur dem Verständnis der einzelnen Methoden, nicht dem sinnvollen Einbau in ein Applet oder ein Programm. public static void main (String [] args) { String originaltext = "HALLOWELT"; char zch = originaltext.charAt(1); zch += 5; String verschluesselterText = ""+zch; System.out.println (verschluesselterText); } ===== Methoden ===== String zch1 = String ("Hallo Welt!"); String zch2 = new String ("Hallo Welt!"); char [] charArray = {'H','A','L','L','O'}; String zch3 = new String (charArray); String zch4 = new String ("C:\\Programme"); // Backslash erfordert Escape-Sequenz String zch5 = "Hallo"; String zch6 = "Welt"; String zchSumme = zch5 + " " + zch6 + "!"; String zch7 = "Hallo"; boolean gleich = zch5==zch7; // ergibt false, da die Verweise auf Objekte verglichen werden String zch8 = String.valueOf('a'); // char in String umwandeln String zch9 = ""+'a'; // char in String umwandeln; String zch8 = 5 + "Hallo"; // funktioniert String zch9 = 5; // funktioniert nicht! int n = "Hallo Welt".length(); // ergibt 10 int i = Integer.parseInt ("101"); int i2 = Integer.parseInt ("101",2); // interpretiert 101 als Binärzahl int i16 = Integer.parseInt ("101",16); // interpretiert 101 als Hexadezimalzahl float x = Float.parseFloat ("3.4"); public char charAt(int index) public int compareTo(String anotherString) public static String copyValueOf(char[] data) public static String copyValueOf(char[] data, int offset, int count) public boolean equals(Object obj) public boolean equalsIgnoreCase(String anotherString) StringBuffer: append, insert, delete, replace, length, indexOf, System.out.println ('a'+'b'); // ergibt 195