숫자 키패드에서 Alt 키 및을 입력하여 생성 된 ASCII 코드 160의 유니 코드 문자의 경우 길이가 두 자.문자열의 "확장"길이를 반환
예를 들어 필드 (예 : Android 로그의 태그 입력란)는 88 자입니다. 87 자의 일반 문자 (ASCII < 127)와 하나의 중단없는 공간이있는 경우 String.length()
에 나는 여전히 88을 얻을 것입니다. 그러나 사실 89의 길이가 필요합니다. 그리고 필드 크기를 초과합니다.
Java (또는 Android)에 문자열의 "확장 된"길이를 반환하는 함수가 있습니까? 참고로
: http://en.wikipedia.org/wiki/Whitespace_character
'String # getBytes ("UTF-8"). length' 같은 것을 의미합니까? –
감사합니다! Z! 빙고! ;-) – midnite
ASCII 코드 160과 같은 것은 존재하지 않습니다. ASCII 범위는 00-127입니다. – dda