072DATA

자바 문자열 관련 메소드 (2) 본문

BackEnd/JAVA

자바 문자열 관련 메소드 (2)

0720 2023. 12. 5. 17:29

startsWith

메서드는 주어진 문자열이 특정 문자열로 시작하는지 여부를 확인합니다. 

    String str = "HAVBOQPPA";
    System.out.println(str.startsWith("HAV"));
    //str의 문자열이 HAV로 시작하기 때문에 
    //true를 반환(HAV로 시작하지 않으면 false)

endsWith 

메서드는 주어진 문자열이 특정 문자열로 끝나는지 여부를 확인합니다. 

    String str = "HAVBOQPPA";
    System.out.println(str.endsWith("PPA"));
    //str의 문자열이 PPA로 끝나기 때문에 true를 반환(PPA로 끝나지 않으면 false)

(startsWith, endsWith와 비슷한 메소드로 contains(문자열을 포함하는지)메소드도 존재함!

trim 

메서드는 좌우에 있는 공백을 제거함

    String str = "                HAVBOQPPA               ";
    System.out.println(str.trim());
    //str문자열에서 첫번째 문자열과 마지막 문자열을 기준으로 좌우 공백을 없애줌
    //결과는 "HAVBOQPPA"를 출력

 

replace

문자열에서 지정된 부분을 다른 문자열로 대체하는 역할을 합니다.

    String my_String = "ABAABBB";
    String pat = "BAB";
    myString = myString.replace("A", "a").replace("B", "A").replace("a", "B");
    return myString.contains(pat) ? 1 : 0;
    
    // my_String의 문자 "A"를 "B"로 바꾸고 "B"를 "A"로 바꾼 뒤  
    // pat의 문자열이 새롭게 바뀐 my_string 에 포함 되어 있으면 1을 아니면 0을 반환 하는 문제인데

    // 해당 코드에서 replace를 참고하면 된다
    // repalce를 사용하면서 "A"를 "a"로 -> "B"를 "A"로 -> "a"를 "B"로 바꿔주어 
    // 결과적으로 A를 B, B를 A로 바꿈


split

split은 특정 문자를 기준으로 문자열을 잘라 줌

   String my_string = "  i    love      you";
   String[] answer = my_string.split("[ ]+");
   return answer;
   //my_string의 문자열에서 공백을 제외한 단어들을 answer 배열에 담아서 리턴한다
   //split을 사용해 공백을 기준으로 문자열을 나누는데 []안에 공백을 넣고 +해줌으로
   //하나 이상의 공백을 기준으로 문자열을 나눌 수 있게 됨!!!("[ ]+"를 잘 기억 해야겠당)

 

'BackEnd > JAVA' 카테고리의 다른 글

자바 배열 정렬 메소드 (Arrays.sort)  (1) 2023.12.11
자바 배열 복사 (Arrays.copyOf)  (1) 2023.12.08
자바 문자열 관련 메소드(1)  (2) 2023.12.03
2023-11-29  (0) 2023.11.29
2023-11-19 : l  (2) 2023.11.19