✨String.join()으로 해결!
String[] arr = {"a", "b", "c"}; String A = String.join("", arr); // abc
boolean startsWith(String prefix)
boolean형식으로 앞 문자열이 뒤 문자열으로 시작하는지 확인.String S = "자바코딩"; boolean flag = S.startsWith("자바");
String A = "abc"
StringBuffer sb = new StringBuffer( A );
String A_reverse = sb.reverse().toString();
String A = "abc"
A = A.repeat(2);
(A에는 "abcabc"가 들어가게 된다.)
String S = "ayaaya";
S = S.replace("aya", "?");
//결과값은 ??
S = S.replaceAll("aya", "?");
//결과값은 ??
S = S.replaceFirst("aya", "?");
// 결과값은 ?aya
String A = "abC";
int index = A.indexOf("a");
이거는 방법이 없다....
1) 문자열을 Array로 받아와서 그 array index에 있는 값 바꿔주기
2) substring으로 잘라서 바꾸기!
영어 문자 에 대해서만 바꿔줌!!
String A = "abC";
A = A.toUpperCase() // ("ABC")
A = A.toLowerCase() // ("abc")
Character.isUpperCase('c');
Character.toUpperCase('c');
- str.chars().filter(c -> c == 'a').count();
- 특정 문자를 제거했을때의 길이로 판단한다.
str.length() - str.replace("a", "").length();