문자열의 다양한 기능들 알아보자
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
'백엔드 > 나도코딩 자바' 카테고리의 다른 글
[나도코딩 자바 챕터3] Quiz 주민등록번호 생년월일 및 성별까지 출력하는 프로그램 작성해보기. (0) | 2023.08.16 |
---|---|
[나도코딩 자바 챕터3] 문자열 비교(심화) equals, 참조의 개념 (0) | 2023.08.16 |
[나도코딩 자바 챕터3] 문자열(전반전) 클래스 기능 (0) | 2023.08.14 |
[나도코딩 자바 챕터2] Quiz2 어린이 키에 따른 놀이기구 탑승여부 확인 프로그램 작성하기. (0) | 2023.08.14 |
[나도코딩 자바 챕터2] 삼항연산자 (0) | 2023.08.14 |