백엔드/나도코딩 자바
[나도코딩 자바 챕터3] 문자열(후반전) 클래스 기능
응개야
2023. 8. 16. 12:18
문자열의 다양한 기능들 알아보자
String s = "I love Java and Python and C."; 지정해놓고
문자열 변환은 아래와 같다.
String s = "I love Java and Python and C.";
// 문자열 변환
System.out.println(s.replace(" and",","));
s.replace() 괄호안에 값들은 "기존 문자열" , "바꿀 문자열" 로 해주면 됨.
// 문자열 변환
System.out.println(s.replace(" and",",")); // " and" 를 ","로 변환
substring 클래스는
인덱스(문자열 처음 순서 0번) 기준으로 7번째부터 출력되게 할 수 있다.
System.out.println(s.substring(7)); // 인덱스 기준 7 부터 시작 (이전 내용은 삭제)
substring 클래스 안에 indexOf 클래스를 넣어서도 활용 가능하다.
괄호 안에 Java를 넣어서
Java가 시작하는 위치부터 끝까지.
System.out.println(s.substring(s.indexOf("Java ")));
// "Java" 가 시작하는 위치부터, "." 이 시작하는 위치 바로 앞까지
System.out.println(s.substring(s.indexOf("Java"), s.indexOf("."))); // 시작 위치부터 끝 위치 "직전"까지
공백을 제거하는 클래스도 있다. (trim)
// 공백 제거
s = " I love Java. ";
System.out.println(s.trim()); // 앞뒤 공백 제거
문자열을 결합하는 클래스도 있다.
concat
// 문자열 결합
String s1 = "Java";
String s2 = "Python";
System.out.println(s1 + s2); // JavaPython
System.out.println(s1 + "," + s2); // Java,Python
System.out.println(s1.concat(",").concat(s2)); // Java,Python