Hi,
Wenn man mit Strings arbeitet und 2 Texte/Wörter/zufällige Buchstabenreihen miteinander kombinieren möchte schreibt man ja oftmals das hier:
Ein unwirkliches Beispiel.
Aber durch was ersetzt der Compiler die Plus?
Ich würde das gerne manuell in den Code schreiben. Denn der Hintergrund ist folgender, dass sich ein String ja nach außen hin nicht als Array zeigt. Ich brauche aber unbedingt die Strings als char-Array und will nicht dauernd über charAt(); jeden einzelnen Buchstaben dort herausfiltern, geschweige denn mit toCharArray(); ein neues CharArray kreieren, dass wäre ein Schuss nach hinten.
Gleichzeitig möchte ich aber auch nicht auf so manche funktionalitäten von String absehen. Deshalb hatte ich mir überlegt, ab sofort nurnoch char-Arrays zu verwenden, so umständlich das auch sein mag.
Jedoch kriege ich die Arrays nicht verbunden über "char[] + char[]".
Es kommt die Fehlermeldung "Must explicitly convert the char[] to a String".
Vielen Dank
Gruß
Net
Wenn man mit Strings arbeitet und 2 Texte/Wörter/zufällige Buchstabenreihen miteinander kombinieren möchte schreibt man ja oftmals das hier:
Java:
String string1 = "Hello";
String string2 = "World";
System.out.println( string1 + " " + string2 + "!" + " Was geht so?" );
Aber durch was ersetzt der Compiler die Plus?
Ich würde das gerne manuell in den Code schreiben. Denn der Hintergrund ist folgender, dass sich ein String ja nach außen hin nicht als Array zeigt. Ich brauche aber unbedingt die Strings als char-Array und will nicht dauernd über charAt(); jeden einzelnen Buchstaben dort herausfiltern, geschweige denn mit toCharArray(); ein neues CharArray kreieren, dass wäre ein Schuss nach hinten.
Gleichzeitig möchte ich aber auch nicht auf so manche funktionalitäten von String absehen. Deshalb hatte ich mir überlegt, ab sofort nurnoch char-Arrays zu verwenden, so umständlich das auch sein mag.
Jedoch kriege ich die Arrays nicht verbunden über "char[] + char[]".
Es kommt die Fehlermeldung "Must explicitly convert the char[] to a String".
Vielen Dank
Gruß
Net