====== 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