Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

집 짓는 개발블로그

하루만에 코딩테스트 언어 갈아타기(Python → Java)(5 문자열처리) 본문

Java

하루만에 코딩테스트 언어 갈아타기(Python → Java)(5 문자열처리)

취준er 2024. 11. 15. 03:05

 

마찬가지로, 일단 가장 흔히 쓰이는 함수부터 정리한다. 

요즘 트렌드인지 뭔지 알고리즘보다도 복잡한 문자열 처리 문제를 하나씩 끼워 내는 데가 있어서,, 문자열이 연습문제 풀이가 가장 중요한 부분 같다. 진짜 문자열 자르고 붙이고 하다가 시간 끝나는 문제들

 

 

1. length(): 문자열의 길이를 반환

2. charAt(int index): 특정 위치에 있는 문자를 반환

3. substring(int beginIndex) / substring(int beginIndex, int endIndex): 부분 문자열을 추출

4. equals(Object anObject): 문자열의 내용이 같은지 비교

5. equalsIgnoreCase(String anotherString): 대소문자 무시하고 비교

6. compareTo(String anotherString): 사전순으로 문자열을 비교

7. contains(CharSequence s): 특정 문자열이 포함되었는지 확인

8. isEmpty(): 문자열이 비어있는지 확인

9. toLowerCase(): 문자열을 소문자로 변환

10. toUpperCase(): 문자열을 대문자로 변환

11. replace(char oldChar, char newChar) / replace(CharSequence target, CharSequence replacement): 특정 문자 또는 문자열을 다른 문자 또는 문자열로 대체

12. replaceAll(String regex, String replacement): 정규 표현식을 사용해 문자열 대체

13. trim(): 문자열 양끝의 공백 제거

14. split(String regex) / split(String regex, int limit): 특정 구분자로 문자열을 분할

15. startsWith(String prefix) / startsWith(String prefix, int toffset): 특정 접두사로 시작하는지 확인

16. endsWith(String suffix): 특정 접미사로 끝나는지 확인

17. indexOf(int ch) / indexOf(String str): 특정 문자 또는 문자열의 첫 번째 인덱스 반환

18. lastIndexOf(int ch) / lastIndexOf(String str): 특정 문자 또는 문자열의 마지막 인덱스 반환

 

21. toCharArray(): 문자열을 문자 배열로 변환

22. format(String format, Object... args): 포맷팅된 문자열을 생성

23. join(CharSequence delimiter, CharSequence... elements): 구분자를 사용하여 여러 문자열을 연결

24. subSequence(int start, int end): 부분 문자열 추출 (CharSequence로 반환)