728x90
반응형
#자바 String 문자열, 숫자 글자수 구하는 방법
#자바 String 문자열, 숫자 글자수 구하는 메서드
-param : str String
-return : int
-예시
public class test {
public static int getStringLength(String str) {
char ch[] = str.toCharArray();
int max = ch.length;
int count = 0;
for (int i = 0; i < max; i++) {
// 0x80: 문자일 경우 +2
if (ch[i] > 0x80) {
count++;
}
count++;
}
return count;
}
public static void main(String[] args) {
System.out.println(getStringLength("Hello Java")); // 10 (영문, 공백 각각 1바이트)
System.out.println(getStringLength("안녕하세요.")); // 11 (한글 2바이트 특수문자(.) 1바이트)
System.out.println(getStringLength("01012345678")); // 11 (숫자 1바이트)
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열 숫자에 소수점, 콤마(,) 찍는 방법 - DecimalFormat (0) | 2021.09.28 |
---|---|
[Java] - 자바 String 문자열 특정 자릿수 만큼 숫자 앞에 0으로 채우는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열에 포함된 숫자만 골라서 반환하는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열 공백 제거 하는 방법 (trim() 메서드) (0) | 2021.09.28 |
[Java] - 자바 String 문자열을 원하는 길이만큼 지정한 문자로 채우는 방법 (padding) (0) | 2021.09.28 |
댓글