매우 큰 문자열의 특정 위치에서 문자를 찾고 싶습니다. 그러나 범위가 int를 초과하므로 charAt()
메서드를 사용할 수 없습니다. 이것에 비틀 거림이 있습니까?긴 문자열을 사용하는 CharAt 메서드
답변
자바에서는 문자열에 문자 배열이 사용됩니다. 배열의 이론적 인 크기는 최대 값인 int
에 의해 제한되므로 2 문자가 -1 자 이상인 문자열을 사용할 수 없습니다.
이 문제를 해결하려면 여러 배열이나 문자열을 저장소로 사용하는 문자열 클래스를 직접 만들면됩니다.
큰 문자열에서 짧은 하위 문자열을 가져 와서 해당 위치에 액세스하면 도움이됩니까?
아니요, 사전 결정된 위치를 기반으로 동적으로 생성되는 문자열입니다. 위치 자체가 정수 범위를 벗어났습니다. – user2133404
글쎄, 그 위치를 안다면, 처음 x 문자를 자르고 위치 빼기 x에 접근 할 수있다. – fedorSmirnov
문자열은 내부적으로 char 배열로 표시되므로 최대 길이는 int 크기보다 클 수 없습니다. 그래서 처음에는 int의 범위를 초과하는 String을 가질 수 없습니다.
- 1. charAt() 메서드 만들기
- 2. 주 클래스에서 CharAt() 메서드 만들기
- 3. charAt()는 문자열을 반환하지 않습니까?
- 4. charAt()를 사용하여 문자열을 바꿔 쓰는 방법
- 5. Mockito : 긴 길이의 문자열을 사용하는 메서드를 테스트하십시오.
- 6. 긴 메서드의 메서드 이름
- 7. TextRenderer.DrawString는 긴 문자열을
- 8. 긴 문자열을 짧게 만드십시오
- 9. 긴 문자열을 해시로 비교하기
- 10. 긴 문자열을 TextViews에로드하십시오.
- 11. 긴 php 문자열을 제거하십시오
- 12. 긴 문자열을 래핑하는 단어
- 13. 긴 HTML 문자열을 자르십시오
- 14. [i] 만 사용하는 것보다 charAt (i) 메서드가 더 빠릅니까?
- 15. 수 charAt : 오류 java.lang.NullPointerException이
- 16. 수정 된 문자열을 반환하는 java 메서드
- 17. charAt() Not Working
- 18. StringBuilder를 지나치게 긴 메서드 대신 올바르게 사용하는 방법
- 19. 타이머 간격 호출 긴 메서드
- 20. 자바에서 charAt()에 해당하는 MatLab
- 21. MySql 스토어드 프로 시저에서 긴 문자열을 사용하는 경우
- 22. charAt 평가하지 않습니다
- 23. 다음 charAt()로 이동
- 24. while JavaScript의 charAt
- 25. C 문자열에서 charAt 제거
- 26. java charAt() 메서드와 대리모
- 27. .charAt() 메서드의 int equivalent
- 28. charAt() 문제가 있습니다.
- 29. charAt 다른 출력을 생성합니다.
- 30. 긴 복합 리터럴 문자열을 정의하십시오.
문자열의 길이가 20 억 자 이상입니까? – rgettman
네 .. 위치에서 문자를 찾으려고합니다. '2298867968' – user2133404
작은 문자열로 시작하여 –