728x90
valueOf( )

 

( )괄호 안의 객체를 문자열(String)형태로 변환

 

ex)

int num = 1234;

String str = String.valueOf(num);				
System.out.println(str);
  • 정수1234가 아닌 문자열 "1234"로 변환

[실행결과]

1234


예제 1.

<특정문자 제거하기>

  • 문자열을 입력받아 자바가 사용할 수 있는문자를 제외하고는 삭제하여 출력하기
    (영문자 , 숫자, _, &)
  • 첫글자가 영문자로 시작할수 있게 출력
String word = "123가나다ab^c12@#$_19Aj&^%&$!_";
int start = 0;

for (int i = 0; i < word.length(); i++) { 
	if (Character.isDigit(word.charAt(i)) == false) {	//i가 숫자가 아니라면
		start = i;					//start에 i값을 대입
		break;
	}
}

for (int i = start; i < word.length(); i++) {			//위 for문에서 i가 대입된 start부터 시작
	if (Character.isDigit(word.charAt(i))) {
		System.out.print(word.charAt(i));
	} else if (Character.isLowerCase(word.charAt(i))) {
		System.out.print(word.charAt(i));
	} else if (Character.isUpperCase(word.charAt(i))) {
		System.out.print(word.charAt(i));
	} else if (word.charAt(i) == '_' || word.charAt(i) == '&') {
		System.out.print(word.charAt(i));
	}
}

[실행결과]

abc12_19Aj&&_

'JAVA' 카테고리의 다른 글

toUpperCase와 toLowerCase  (0) 2021.07.09
isUpperCase와 isLowerCase  (0) 2021.07.09
equals 메소드와 == 연산자  (0) 2021.07.09
replaceAll  (0) 2021.07.09
split  (0) 2021.07.09

+ Recent posts