So haben wir folgendes:Ändern bestimmte Zeichen in String Arraylist
ArrayList<String> list = (new ArrayList<String>());
list.add(new String("hello")); // add first word at position [0]
list.add(new String("world")); // add second word at position [1]
Ich will nicht die .replace Methode verwenden, als dass alle Vorkommen ersetzen wird. Angenommen, ich möchte nur das erste "1" im Hallo-Wort ändern und es in "x" ändern, wie würde ich das tun? Ich möchte nur ein bestimmtes Element # innerhalb der Zeichenfolge innerhalb des Arrays anvisieren.
System.out.println(list); // display the full arraylist
Erste Ausgabe:
[hello, world]
gewünschte Ausgabe:
[hexlo, world]
Können wir sehen, welchen Code Sie ausprobiert haben? –
Verwenden Sie 'new String()' nicht für ein String-Literal. Sie erstellen ein zusätzliches Objekt für nichts. – shmosel
Sie können die Methode 'replaceFirst()' verwenden oder einen 'StringBuilder' anstelle von' String' verwenden und die 'setCharAt()' Methode verwenden. –