[JAVA]문법(문자, 숫자)

이건우·2023년 10월 13일

JAVA

목록 보기
2/5
post-thumbnail

문자, 숫자

문자열에서 index i번째 문자 반환

str.charAt(i)

숫자인지 구별

Character.isDigit(char)

대소문자 구별

Character.isUpperCase(char) //대문자인지 확인
Character.isLowerCase(char) //소문자인지 확인

대소문자 변환

Character.toUpperCase(char) //소문자 -> 대문자
Character.toLowerCase(char) //대문자 -> 소문자

특수문자 효과없이 문자로 출력 : 특수문자 앞에 \ 붙이기

System.out.print(">>>>>\"<<<")

부분 문자열

String sub = str.substring(index1,index2) //index1부터 index2전까지
String sub = str.substring(index1) //index1부터

문자열이 맞는지 비교

str.equals("abc")

문자열 대체

str.replace("a","b") //a를 b로 바꿈
str.replaceAll //전부 바꿈
str.replaceFirst  //처음 나오는거 바꿈

문자열 뒤집기

String result = new StringBuilder(str).reverse().toString()

문자열 안에 포함되어 있는 지 확인

Str.contains("AB"); //boolean으로 반환 

형변환

String->Int 변환

Integer.parseInt(string);
Integer.praeInt(string,n);n진수 string일 경우.

Int ->String 변환

String.valueOf(n);

char[] -> String 변환

String.valueOf(char[] chararr);

double -> Int 변환

Int answer = (Int) double;

String Builder

String은 한번 만들어지면 문자를 추가하거나 삭제할 수 없으므로, 변경이 필요한 경우 사용.

StringBuilder sb = new StringBuilder();

//문자열 추가
sb.append("apple") 

//특정 인덱스에 문자 삽입
sb.insert(2,"o");

//인덱스로 문자열 삭제
sb.delete(0,2);

//특정 인덱스의 문자 삭제
sb.deleteCharAt(2);

//특정 인덱스의 문자를 변경
sb.setCharAt(1,"p");

//문자열 뒤집기
sb.reverse();
profile
공부하고 발전하는 Backend 개발자

0개의 댓글