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 |