Zugriff auf einzelnes Zeichen eines Strings funktioniert nicht
- 
					
					
					
					
 Hallo ^^ Ich bin recht neu in Java und habe vorher C++ programmiert. Bei C++ konnte man ohne Probleme auf ein Zeichen eines Strings zugreifen warum geht das in Java nicht? import java.io.*; public class Test { public static void main (String argv[]) throws IOException { String string = "TEST"; System.out.print(string[0]); } }
 
- 
					
					
					
					
 Probier mal: System.out.print(string.charAt(0));Warum Java das nicht kann? Keine Ahnung, Java ist halt nicht C++ und bietet dafür andere Dinge. 
 
- 
					
					
					
					
 Ich müsste lügen, würde ich behaupten, dass ich mir da 100%ig sicher bin, aber dass müsste daran liegen, dass Java kein Überladen von Operatoren zulässt und ein String ein Objekt ist und keine "Erweiterung" von char wie in c/c++. Achso Array sind auch Objekte ... 
 
- 
					
					
					
					
 Captain Morgan schrieb: Ich müsste lügen, würde ich behaupten, dass ich mir da 100%ig sicher bin, aber dass müsste daran liegen, dass Java kein Überladen von Operatoren zulässt und ein String ein Objekt ist und keine "Erweiterung" von char wie in c/c++. Achso Array sind auch Objekte ... Warum geht dann? System.out.println("Hallo" + " " + "Welt");
 
- 
					
					
					
					
 Keine Regel ohne Ausnahme. Ist aber AFAIK die einzige Ausnahme zu dieser Regel.