미누에요
[Java] 문자열 변환, 공백 제거, 문자열 결합 본문
728x90
반응형
SMALL
String s = "I like Java and Python and C.";
- 문자열 변환
s.replace(target,replacement);
문자열 안의 target 값을 replacement로 바꾸는 메서드이다.
예제로 사용해 보자.
System.out.println(s.replace(" and",",")); // "and"를 "," 로 변환
s.substring(beginIndex);
문자열 안의 값을 beginIndex 부터 시작하도록 잘라내는 메서드이다.
예제로 사용해 보자.
System.out.println(s.substring(7)); // 인덱스 기준 7부터 시작 (이전 내용은 삭제)
위 코드를 저번에 배웠던 indexof를 사용하여 인덱스 넘버를 직접 기입하지 않고 사용할 수 있다.
System.out.println(s.substring(s.indexOf("Java"))); // indexOf 사용
결과가 똑같은 것을 확인할 수 있다.
s.substring(beginIndex, endIndex);
substring에서 두 개의 값을 인자로 넣으면 문자열에서 원하는 범위만큼의 부분을 잘라낼 수 있다.
System.out.println(s.substring(s.indexOf("Java"), s.indexOf("."))); // 시작위치부터 끝 위치 "직전"까지
- 공백 제거
s = " I Love Java "
위처럼 공백이 많이 포함된 문자열에서 공백을 제거하기 위해서는 trim() 메서드를 사용해야 한다.
s.trim();
trim 메서드는 문자열에서 공백들을 지우고 나머지를 반환한다.
그리고 나서 문자열 s를 출력해보면
전과 후가 다른 것을 확인할 수 있다.
- 문자열 결합
String s1 = "Java";
String s2 = "Python";
위와 같은 두 문자열 s1, s2가 있다.
두 문자열을 합치는 방법에는 기본적으로 +를 사용하는 방법이 있다.
System.out.println(s1 + s2);
concat 메서드를 사용해서도 두 문자열을 연결할 수 있다.
s1.contact(str);
str 에 연결할 문자를 직접 입력하거나, 변수를 넣어 연결할 수 있다.
System.out.println(s1.concat(",").concat(s2)); // Java, Python
위 코드는 s1에다가 , 와 s2를 연결시킨 모습이다.
출처 - 나도코딩 자바 강의 https://www.youtube.com/watch?v=NQq0dOoEPUM&t=11012s
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[Java] 특수 문자, 이스케이프 문자 (0) | 2023.11.05 |
---|---|
[Java] 문자열 비교 (0) | 2023.11.04 |
[Java] 문자열 길이, 대소문자 변환, 포함 관계 (0) | 2023.11.04 |
[Java] 퀴즈 2. 어린이의 키에 따른 탑승 (0) | 2023.11.01 |
[Java] 삼항 연산자 (0) | 2023.11.01 |