Ich möchte das Zeichen an einer bestimmten Position einer sehr großen Zeichenfolge finden. Allerdings kann ich die Methode charAt()
nicht verwenden, da der Bereich den Wert von int überschreitet. Gibt es eine Änderung daran?
In Java werden Strings von einem Zeichenarray unterstützt. Die theoretische Größe eines Arrays ist durch den maximalen Wert von int
begrenzt, daher ist es unmöglich, einen String mit mehr als 2 31 -1 Zeichen zu haben.
Um dieses Problem zu beheben, können Sie eine eigene String-Klasse erstellen, die mehrere Arrays oder Strings als Speicher verwendet.
Würden Sie nur einen kürzeren Teilstring aus dem großen String nehmen und auf die entsprechende Position zugreifen?
Tags und Links java