class NullString{ private int aktLaenge = 0; private char[] zeichen = null; NullString(String s){ int maxL = s.length()+1; zeichen = new char[maxL]; for (int l=0; l < maxL-1; l++) zeichen[l] = s.charAt(l); zeichen[maxL-1] = 0; aktLaenge = maxL; } int laenge (){ if (zeichen != null){ int l = 0; while (zeichen[l] != 0) l++; aktLaenge = l; return l; } aktLaenge = 0; return 0; } void zeige (){ if (zeichen != null){ int l = 0; char c = zeichen[0]; while (c != 0) {System.out.print(c); l++; c = zeichen[l];} System.out.println(); return; } System.out.println("Leerer String"); } // Weitere Methoden zur Stringverarbeitung } public class NullStr { public static void main(String args[]) { System.out.println("Array String Tester"); NullString meinString = new NullString("Beispiel"); System.out.println(meinString.laenge()); meinString.zeige(); } }