ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 스트링 함수 정리(복습)
    공부하기/자바 2020. 1. 12. 19:17

    1.String.length() : 문자열의 길이를 알 수 있음

     

    String test = "01234";

    System.out.println(test.length());

     

    2.String.isEmpty() : 해당 스트링 문자열이 빈 문자열인지 아닌지를 boolean 타입으로 리턴

    String test = "01234"; 
    String test1 = ""; 
    System.out.println(test.isEmpty()); //false
    System.out.println(test1.isEmpty()); //true

     

    3.String.startsWith("시작문자열") : 해당 스트링이 어떤 문자열로 시작하는지 boolean 타입으로 알 수 있음

     

    String test1 ="test";
    boolean startWith = test1.startsWith("e");
    System.out.println(startWith); // 결과값 : false
    boolean startWith1 = test1.startsWith("t");
    System.out.println(startWith); // 결과값 :  ture

     

    4.String.charAt(int index) : 해당 스트링의 index의 문자 1개를 리턴

     

    String test = "lsm";
    for(int i=0 ; i < test.length();i++) {
    System.out.print(test.charAt(i));
    } //결과 lsm 

     

    5.String.endWith("끝 문자열")

     

    String test = "Home-Test";
    System.out.println(test.endsWith("st")); // 결과 값  : true

     

    6.String.indexOf("찾는 문자") : 찾는 문자 중 가장 앞에 있는 문자의 index 반환

     

    String test = "Home-Test";
    System.out.println(test.indexOf("e")); // 결과 값 : 3

     

    7.String.lastIndexOf("찾는 문자") : 찾는 문자의 가장 마지막 index 반환

     

    String test = "Home-Test";
    System.out.println(test.lastIndexOf("e"));  // 결과 값 : 6

     

    8.String.equals("비교문자열") : 해당 스트링과 비교 문자열을 비교해서 같으면 true 다르면 false 반환

     

    String test = "Home-Test";
    System.out.println(test.equals("home-test")); // 결과 값 : 대소문자가 다르기 때문에 false

     

    9.String.toString() 

     

    public class Java_String_pro {
    public static void main(String[] args) {
    StringTest lsm = new StringTest("자바","복습");
    System.out.println(lsm.toString()); // 결과 값 :  StringTest [test1=자바, test2=복습]

    }

    }
    class StringTest {
    String test1;
    String test2;

    public StringTest() {
    }

    public StringTest(String test1, String test2) {
    this.test1 = test1;
    this.test2 = test2;
    }

    @Override
    public String toString() {
    return "StringTest [test1=" + test1 + ", test2=" + test2 + "]";
    }
    }

     

    10.String.replace("바꿀 문자"."바뀌는 문자의 값") : 해당 문자를 전부 바꿈, 첫 문자 하나만 바꾸고 싶으면 String.repalceFirst()

     

    String test = "abcdeFgF";
    System.out.println(test.replace("F", "f")); // 결과 값 : abcdefgf

     

    11.String.split("자르는 기준이 되는 문자")

     

    String test = "홍길동,21,서울시 강남구,010-1234-5678";
    String [] test1 = test.split(",");
    for(String idx : test1) {
    System.out.println(idx);
    }

    // 결과 값 :

    홍길동

    21

    서울시 강남구

    010-1234-5678

     

    12.String.subString("시작 인덱스","끝 인덱스") : 시작 인덱스부터 끝 인덱스까지 잘라서 반환

     

    String test = "홍길동,21,서울시 강남구,010-1234-5678";
    System.out.println(test.substring(0, 3)); // 홍길동

     

    13String.toLowerCase()  , String.toUpperCase() : 해당 문자열을 소문자로 바꿈 , 해당 문자열을 대문자로 바꿈

     

    String test = "abCD";
    System.out.println(test.toLowerCase()); // 결과 값 : abcd
    System.out.println(test.toUpperCase()); // 결과 값 : ABCD

     

    14.String.trim() : 해당 문자열의 공백을 제거 , a    b    c같은 공백은 제거 x ,        b            와 같이 공백을 제거하고 b만 뽑아 내고 싶을 때 사용한다.

     

    String test = "    ab     ";
    System.out.println(test.trim()); // 결과 값 : ab

     

    15.String.contains("찾는 문자열") : 해당 스트링에서 문자열을 검색

     

    String test = "String-test";
    System.out.println(test.contains("test")); // 결과 값 : true

     

    16.String.concat("합칠 문자열") 

     

    String test = "String ";
    String test1 = "test";
    System.out.println(test.concat(test1)); // 결과 값 : String test

     

     

    '공부하기 > 자바' 카테고리의 다른 글

    java map 공부  (0) 2020.01.16
    자바 배열,list 공부(복습)  (0) 2020.01.12
Designed by Tistory.