[Java] String 메소드

박철현·2023년 3월 5일

Java

목록 보기
3/13
  • .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로 결과 반환
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글