| StringMan.java |
1 /**
2 * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3 * Methoden für Strings
4 */
5 public class StringMan {
6 public static void main(String[] args) {
7
8 String s = "Programmierpraxis";
9
10 System.out.println("/" + s + "/");
11
12 System.out.println( s.length() ); // Länge des Strings
13
14 System.out.println( s.charAt( 3 ) ); // das 4. Zeichen
15
16 System.out.println( s.substring( 3 ) ); // Teilstring ab inkl. 4. Zeichen
17
18 System.out.println( s.substring( 3, 8 ) ); // Teilstring von inkl. 4.-7. Zeichen
19
20 System.out.println( s.indexOf( 'a' ) ); // Position des ersten Vorkommnisses von 'a'
21
22 System.out.println( s.indexOf( 'a', 6 ) ); // -"-, Suche beginnt beim 7. Zeichen
23
24 char[] carr = s.toCharArray(); // Deklaration und Erzeugung eines Zeichenarrays
25 // das die Zeichen des Strings enthält
26 System.out.println( carr.length ); // Länge des Arrays
27
28 System.out.println( carr[ 3 ] ); // das Zeichen an der Stelle 3 (Index beginnt mit 0)
29
30 System.out.println( String.valueOf( carr ) ); // String, der die Elemente des Zeichenarrays enthält
31
32 System.out.println( elements( carr ) ); // -"-, sowie die Indizes
33
34 }
35
36 /**
37 * Liefert alle Elemente eines Zeichenarrays mit Indizes
38 */
39 private static String elements( char[] ca ) {
40 String r = "|";
41 for (int i = 0; i < ca.length; i++)
42 r = r + i + ":" + ca[i] + "|";
43 return r;
44 }
45 }
46