- .trim(); : 좌우 공백을 제외한 문장 반환
- .split('기호'); : 기호 기준으로 문장을 나눈 결과 배열 반환
-> 구분자 기호가 없을 경우 무시됨
- .startsWith("시작"); : 시작 문장으로 시작하는지 검사
- .length() : 문자열 길이 반환
- .equals(c) : c와 같은지 여부 (true, false 리턴)
- .indexOf('abc') : abc라는 문자열 시작되는 위치 리턴
- .charAt(3) : 문자열 중 3번째 위치하는 문자 반환
- .replace(a, b) : 특정 문자열을 다른 문자열 변경
프로그래머스 문제 - 특정 문자 제거하기
class Solution {
public String solution(String my_string, String letter) {
return my_string.replace(letter,"");
}
}
- .substring(시작위치, 끝위치) : 시작위치 <= a <= 끝위치-1 특정 부분
- 스트링.toCharArray() : 스트링 → 문자배열 변환
- Arrays.toString(문자배열) : 문자배열 → 스트링 변환
-> new String(문자배열) 가능
-> String str = String.valueOf(stringChar) 가능
- a.toUpperCase() : String 대문자 변환
프로그래머스 문제 - 대문자로 바꾸기
import java.util.*;
class Solution {
public String solution(String myString) {
return myString.toUpperCase();
}
}
- .contains(목표문자열) : 목표문자열 포함 여부
프로그래머스 문제 - 부분 문자열인지 확인하기
class Solution {
public int solution(String my_string, String target) {
int answer = my_string.contains(target) ? 1 : 0;
return answer;
}
}
프로그래머스 문제 - 부분 문자열
class Solution {
public int solution(String str1, String str2) {
if (str2.contains(str1)) return 1;
return 0;
}
}
- .endsWith(a) : a로 끝나는지 검사(접미사) True / false로 결과 반환