ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] 문자열 메소드
    JAVA/문자열 2019. 4. 23. 23:43

    JAVA에서는 문자열을 저장하는 String 클래스를 제공하고 있습니다. 이 클래스에 다양한 메소드들을 내장시켜 편리하게 문자열을 사용할 수 있도록 하고 있습니다.

     

    문자열 메소드는 [ 문자열변수.문자열메소드(); ] 이러한 방법으로 사용됩니다. str.length(); 와 같이 사용되죠. 제가 예시로 들은 length()를 문자열 메소드라고 합니다. 이 메소드는 문자열의 길이을 추출해주는 메소드입니다. 이 외에도 아래에 나와 있는 메소드들을 사용하여 문자열을 편리하게 처리할 수 있습니다.

     

    - length() : 문자열 길이 추출

     

    - charAt(index) : 문자열의 해당 index에 있는 문자 하나 반환

     

    - startsWith(문자) : 문자열의 처음이 특정 문자열인지 확인하여 True, False 값을 반환

     

    - endsWith(문자) : 문자열의 끝이 특정 문자열인지 확인하여 True, False 값을 반환

     

    - indexOf() : 찾고자 하는 문자열이 맨 처음 나오는 위치 반환

     

    - lastIndexOf() : 찾고자 하는 문자열이 여러 개 나올 경우 마지막에 나오는 위치 반환, 찾고자 하는 문자열이 없을 경우에는 -1을 반환

     

    - replace(바꾸려는 문자열, 바꿀 문자열) : 문자열의 내용을 바꾸고자 할 때 사용

    ex) str.replace("Java","자바"); -> Java프로그래밍을 자바프로그래밍으로 바꿔줌

     

    - substring(추출할 문자의 시작 인덱스, 시작 인덱스부터 추출할 문자의 개수) :  문자열의 일부를 추출할 때 사용

    ex) str.substring(1,3); -> abcde에서 bcd를 추출함

     

    - split(분리할 문자열) : 문자열을 특정 문자로 분리하여 배열로 저장

    ex) str.split("/"); -> 19/04/23을 {19, 04, 23} 배열로 분리하여 저장함

     

    - trim() : 앞,뒤의 공백 문자 모두 제거

     

    - toUpperCase() : 영문인 문자열의 경우 대문자로 전환

     

    - toLowerCase() : 영문인 문자열의 경우 소문자로 전환

     

    - compareTo() : 두 문자열 비교하여 결과 반환, 결과 값이 0이면 동일한 문자열, 그 외의 숫자면 다른 문자열

    ex) str1.compareTo(str2); -> str이 Java이고 str2이 programing이면 0이 아닌 다른 숫자가 나옴

     

    - contains(문자열) : 문자열이 포함되었는지 확인하여 True, False 값을 반환

    ex) str.contains("Java"); -> str문자열 안에 Java 가 포함되어 있으면 True, 포함되어 있지 않으면 False 반환

     

    -equals() : 두 문자열이 같은지 확인하여 True, False 값을 반환

     

    'JAVA > 문자열' 카테고리의 다른 글

    [JAVA] 문자열에서 숫자 추출하기  (0) 2019.04.23
Designed by Tistory.