문자열을 가지고 푸는 알고리즘 문제가 있었다.
..String쪽은 기억이 다 증발되서...다시한번 정리하려고 한다. 천천히 정리하자!!!!! 계속해서 추가하자~!
ex) 문자열 뒤집기(+for문 돌려서), 주로 Scanner와 같이 응용됨.
String str = "abcde";
char c = str.charAt(1); // 'b'
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String str = "abcdcef";
System.out.println(str.substring(3)); // dcef
System.out.println(str.substring(1, 3)); // bc (d는 포함 X)
String replace(String target, String replacement)
String replaceAll(String regex, String replacement)
String replaceFirst(String regex, String replacement)
String str = "abcdefbg";
System.out.println(str.replace("a", "apple")); // applebcdefbg
System.out.println(str.replaceAll("[b,a]", "X")); // XXcdefXg
System.out.println(str.replaceFirst("[b,a]", "X")); // Xbcdefbg
String concat(String str)
String str = "I love";
System.out.println(str.concat(" you"));//l love you
String[] split(String regex)
String[] split(String regex, int limit)
String animals = "dog, cat, bear";
String[] arr = animals.split(",")
/*
결과
arr[0] = "dog"
arr[1] = "cat"
arr[2] = "bear"
*/
참고
https://bamdule.tistory.com/19
http://www.dreamy.pe.kr/zbxe/CodeClip/3766960