코딩테스트-알고리즘

오늘의 자바 문법

닉네임생각즁 2023. 12. 18. 20:49
배열 복사
Arrays.copyOf(원본배열, 복사할길이);

복사하고 싶은 배열과  길이를 넣어줌

 

Arrays.copyOfRange(A, form_index, to_index)

복사할 배열 / 복사할 배열의 시작 / 복사할 배열의 끝 (끝 index 값은 포함 안됨)

 

 

문자열 치환
replace([기존문자],[바꿀문자])
replaceAll([정규식],[바꿀문자])

 - 결과는 같게 나오지만 정규식을 넣으면 달라질 수 있는,,

replaceFirst([기존문자],[바꿀문자])

 - 처음으로 해당하는 문자만 바뀜

 

 

배열의 길이
array.length

 

문자열의 길이
str .length()

배열.length / 문자열.length()

 

 

원하는 문자열 추출
str.indexOf(String a)

 - a 문자의 위치 값

 

str.lastindexOf(String a)

 - a 문자를 뒤에서부터 찾았을 때 위치 값

str.subString(a,b)

 - a부터 b전까지의 위치의 문자열을 가져옴 (b 포함안함)

 

String str.subString(int index)

 - 문자열 index 위치부터 끝까지 문자열 가져옴

 

Char str.charAt(int index)

 - 문자열에서 index번째 문자값 1개 가져옴

 

int str.indexOf(String str) 

 - 문자열 str을 찾아서 존재하면 첫째 문자 위치 값을 반환, 없으면 -1 반환

 

 

문자열 같은지 확인
str1.equals(str2)

💥 == 써서 비교하지 않도록 주의

 

 

문자열 합치기
A + B

 - +연산자 이용

'코딩테스트-알고리즘' 카테고리의 다른 글

오늘의 자바 문법  (0) 2023.12.19