String 클래스 앞부분 약간(length, equals)
https://velog.io/@yoonee1126/Day19-Java-API#string%ED%81%B4%EB%9E%98%EC%8A%A4---int-length
String a = "a";
String b = "b";
a = a+b;
문자열.isEmpty()
String a = "";
System.out.println(a.isEmpty()); // true
String b = " ";
System.out.println(b.isEmpty()); // false
문자열.isBlank()
String a = "";
System.out.println(a.isEmpty()); // true
String b = " ";
System.out.println(b.isEmpty()); // true
지정문자열.contains("검사할문자열")
String str = "서울, 부산";
boolean result = str1.contains("서울");
System.out.println(result); // true 반환
객체.substring(시작위치, 끝위치)
012345678910
String str = "abcdefghijk";
System.out.println(str.substring(3)) // 3번 위치의 d부터 k까지 출력
System.out.println(str.substring(3,10)) // 3번부터 9번(10번X)위치의 d부터 j까지 출력
문자열.toUpperCase();
문자열.toLowerCase();
String str1 = "Good Morning";
System.out.println(str1.toUpperCase()); // GOOD MORNING
System.out.println(str1.toLowerCase()); // good morning
문자열.replace(교체될 문자열, 교체 할 문자열)
String str = "저는 자바개발자입니다. 흥미로운 자바.";
System.out.println(str.replace("자바","파이썬");
// 출력값: 저는 파이썬개발자입니다. 흥미로운 파이썬.
문자열.startsWith("시작문자열");
문자열.endsWith("끝문자열");
String page = "http://www.naver.com"
System.out.println(page.startsWith("http://")) // true
System.out.println(page.startsWith("www")) // false
System.out.println(page.endsWith("net")) // false
System.out.println(page.endsWith("com")) // true
문자열.indexOf("찾을문자열")
01234567891011
String phone = "031)111-1111";
System.out.println(phone.indexOf(")"); // 3 출력
String[] 배열이름 = 문자열.split("구분할 문자열")
str1 = "김유신,강감찬,홍길동";
String[] arr = str1.split(","); // arr = {김유신, 강감찬, 홍길동};
for ( String arrs : arr){
System.out.print(arrs) // 출력값: 김유신강감찬홍길동
}
str1 = "김유신,강감찬,홍길동";
String[] arr = str1.split("");
// arr = {김,유,신,강,감,찬,홍,길,동};
문자열.trim();
String str = " 자바 파이썬 "
System.out.println(str.trim()); // 출력값:자바 파이썬
객체.append(메서드 or 값);
1. String
String a = "홍길동" + 100 + 70;
"홍길동" / "홍길동100" / "홍길동10070"
이 세가지 값이 전부 메모리에 남아있지만
결국 최종적으로 얻고자 하는 값은 "홍길동10070" 뿐이므로
불필요한 객체로 인하여 메모리를 낭비하게 됨
2. StringBuilder(Buffer)
StringBuilder a = new StringBuilder();
a.append("홍길동");
a.append(100);
a.append(70);