본문 바로가기
IT/Java

[Java] - 자바 String 문자열, 숫자 글자수 구하는 방법

by 차이나는 개발자 2021. 9. 28.
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
반응형

댓글