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 von int überschreitet. Gibt es eine Feinabstimmung?String CharAt-Methode mit langen
Antwort
In Java werden Strings von einem Zeichenarray unterstützt. Die theoretische Größe eines Arrays ist durch den maximalen Wert von int
begrenzt, so dass es unmöglich ist, einen String mit mehr als 2 Zeichen zu beginnen.
Um dieses Problem zu umgehen, können Sie eine eigene String-Klasse erstellen, die mehrere Arrays oder Strings als Speicher verwendet.
Würde nur ein kürzerer Teilstring von der großen Zeichenfolge und Zugriff auf die entsprechende Position helfen?
Nein, es ist eine dynamisch generierende Zeichenfolge basierend auf einer vorher festgelegten Position. Die Position selbst liegt außerhalb des ganzzahligen Bereichs. – user2133404
Gut, aber wenn Sie diese Position kennen, können Sie die ersten x Zeichen abschneiden und dann auf die Position minus x zugreifen – fedorSmirnov
Da der String intern durch ein Array von Zeichen dargestellt wird, darf seine maximale Länge nicht größer als die Größe von int sein. Also in erster Linie können Sie keine Zeichenfolge haben, die den Bereich von int überschreitet.
- 1. Auszug aus langen String
- 2. PHP Echo langen String mit begrenzter Ausgabe?
- 3. Wie Raum mit kontinuierlichem langen String
- 4. Ziemlich Formatierung von langen String
- 5. Arbeiten mit langen Strings
- 6. Bash erhalten Wert von langen String
- 7. Telefonnummer als String aus langen String in c
- 8. Insert Zeilenumbrüche in langen String - Zeilenumbruch
- 9. erstellen mehrdimensionales Array aus langen String PHP
- 10. definieren Map [Int, String] mit langen Strings als richtigen Wert
- 11. Modulo mit langen langen ganzen Zahlen in Objective C
- 12. Wie protokolliere ich einen langen langen Wert mit NSLog?
- 13. Wie finden Sie mögliche englische Wörter in langen zufälligen String?
- 14. CRT 9.0 vsprintf_s Parameter Validation auf einem langen Format-String
- 15. Numpy, Problem mit langen Arrays
- 16. Java JUnit assertEquals mit langen
- 17. InflateException mit langen klicken EditText
- 18. Webservices mit langen Task-Threads
- 19. LCM von 2 langen langen ganzen Zahlen
- 20. JavaScript: Bitweise Verschiebung der langen langen Zahl
- 21. file_get_contents ("php: // input") gibt einen langen String zurück
- 22. Seltsames Verhalten in Protobuf mit langen Strings
- 23. Vergleichen von langen Strings mit ihren Hashes
- 24. Problem mit langen Verzögerungen in MSI-Datei
- 25. Erhöht sich die Speichernutzung mit langen Klassennamen?
- 26. Dateien mit langen Erweiterungen gelöscht unerwartet Eingabeaufforderung
- 27. Datenbanküberladung in langen Task mit Laravel
- 28. Vergleicht man einen langen std_logic_vector mit Nullen
- 29. jQuery flot: Balkendiagramm mit sehr langen Achsenbeschriftungen
- 30. Flex Gitterelemente mit langen Text in
Ihre Zeichenkette ist über 2 Milliarden Zeichen lang? – rgettman
yeah .. Ich möchte Zeichen an der Position finden '2298867968' – user2133404
wahrscheinlich am besten, um es in kleinere Strings zu brechen mit –