2012-03-25 11 views
0

Ich habe eine ArrayList von Zeichenfolgen, und ich möchte zufällig ändern die Zeichenfolge einer Zeichenfolge (Zufall) nach Index.Setzen eines Zeichens Char 'durch Index

ArrayListName.get (i) .charAt (j)

existiert. Was ist das Äquivalent für einen Setter?

+4

Strings sind unveränderbar, Sie müssten also einen neuen String zuweisen. Ist das in Ordnung für dich? –

Antwort

3

Strings sind unveränderlich, so dass sie sich nicht ändern können. Sie können StringBuffer oder Character Array verwenden. StringBuffer hat eine setCharAt Methode, die einen Index und ein Zeichen nimmt. Wenn Sie ein String verwenden möchten, müssen Sie ein neues String mit dem geänderten Zeichen erstellen und das alte String ersetzen.

0

String ist unveränderlich. Wenn Sie die Zeichenfolge des spezifischen Standorts ändern möchten, sollten Sie String.replaceAll() verwenden und die Ergebnisse in Ihrer ArrayList erfassen.

Verwandte Themen