문자열에서 쓸수 있는 다양한 기능들을 알아보자
String s = "I like Java and Python and C.";
-length()
System.out.println(s.length());
System.out.println(s.toUpperCase()); // 대문자
System.out.println(s.toLowerCase()); // 소문자
System.out.println(s.contains("Java")); // 포함되면 true 아니면 false
System.out.println(s.contains("C#"));
System.out.println(s.indexOf("Java")); // 시작 위치를 반환
System.out.println(s.indexOf("C#")); // 포함되지 않다면 -1 반환
System.out.println(s.indexOf("and")); // 처음 일치하는 위치 정보
System.out.println(s.lastIndexOf("and")); // 마지막에 일치하는 위치 정보
System.out.println(s.startsWith("I like")); // 문자열로 시작하면 true 아니면 false
System.out.println(s.endsWith(".")); // 문자열로 끝나면 true 아니면 false
// end를 ,로 변환
System.out.println(s.replace(" and", ","));
System.out.println(s.substring(s.indexOf("Java")));
System.out.println(s.substring(s.indexOf("Java"), s.lastIndexOf(".")));
시작 인덱스부터 마지막 인덱스 -1 범위까지 자른다
String s = " I love Java ";
System.out.println(s.trim()); // 앞뒤 공백 제거
String s1 = "Java";
String s2 = "Python";
System.out.println(s1 + s2);
System.out.println(s1 + ", " + s2);
// concat 뒤에 올 문자열 붙이기
System.out.println(s1.concat(", ").concat(s2));
String s1 = "Java";
String s2 = "Python";
System.out.println(s1.equals(s2));
System.out.println(s1.equals("Java"));
System.out.println(s2.equals("python"));
System.out.println(s2.equalsIgnoreCase("python"));
System.out.println(s1.equalsIgnoreCase("java"));
s1 = "1234";
s2 = "1234";
System.out.println(s1.equals(s2)); // 내용을 비교
System.out.println(s1 == s2); // 참조하는 것을 비교
문자열을 비교할 때는 equals를 사용해야한다
equals는 내용을 비교하고 ==은 참조하는 것을 비교한다
국비학원에서 배운 것과 따로 공부한 것을 정리한 내용입니다
참고
나도코딩 유튜브