Indexoperator auf String
-
Hi,
Lieg ich damit richtig: Man kann in JAVA nicht wie in C auf die einzelnen Zeichen eines Stringobjekts mit dem []-Operator direkt zugreifen und diese dann manipulieren. Das ist erst mit dem StringBuffer bzw. StringBuilder möglich? Lieg ich richtig?
lg
-
... und nein.
In Java ist die String-Klasse kein Char-Array.
Du kannst aber mittels:
String a = "Hallo"; a.charAt(3);
Auf die einzelnen Positionen zugreifen.
Der Unterschied zwischen String und Builder/Buffer ist, dass String immutable und die Builder/Buffer mutable und der Buffer zusätzlich synchronized ist/sind.
Huldigt dem König
-
Danke!