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