ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 03. 자바스크립트 - 데이터 타입 (문자)
    JavaScript/1주차-JavaScript 문법 2023. 5. 25. 10:00

    JavaScript

     

    문자 데이터 타입 (String Data type)

    문자열은 문자의 나열로써, 작은 따옴표(')나 큰 따옴표(")로 감싸서 표현한다. 따옴표로 감싸지 않으면 문자로 인식되지 않는다.

     
       let str = "Hello World!";
       console.log(str);
       console.log(typeof str);

    문자열의 typeof 값은 string으로 나온다.

     

     

    1. 문자열 길이 확인하기 (length)


       let str = "Hello World!";
        console.log(str.length);
     

    문자열의 길이. 띄어쓰기, 느낌표, 쉼표, 언더 바 등등 하나하나 다 카운트한다.

    "Hello World!" 의 문자열의 길이(length)는

    H, e, l, l, o, 띄어쓰기, W, o, r, l, d, !  → 12개이다.

    (str.length)

     

     

    2. 문자열 결합하기 (concatenation)

     
       let str1 = "Hello, ";
       let str2 = "World!";
       let result = str1.concat(str2);   -> str1과 str2를 합쳐라.
       console.log(result);
     

    str1과 str2를 합침. result값으로 str1.concat(str2)

    → "Hello, World!"

     

     

    3. 문자열 자르기 (substring) / (slice)

     
       let str3 = "Hello, World!";
       console.log(str3.substr(7, 5));  -> (앞에서부터 자를 갯수, 그 후 출력할갯수)
     
     
       let str3 = "Hello, World!";
       console.log(str3.slice(7, 12)); -> (출력할 시작값, 출력할 마지막값)
     

    문자열 자르기 방법은 substr 과 slice 두가지가 있다.

    먼저 첫번째 (str3.substr(7, 5)) 이 뜻은 변수 str3의 값을 앞에 7개를 자르고, 그 뒤 5개만 출력하라는 뜻.

    H, e, l, l, o, 띄어쓰기, W, o, r, l, d, !  → 12개 중 앞에 7개 자르고 그 뒤 5개만 출력하면

     

    출력값 : World

     

    두번째 (str3.slice(7, 12)) 이 뜻은 변수 str3에서 출력할 '시작 숫자 = 7', '끝 숫자 = 12' 라는 뜻.

     

    위와 마찬가지로 답은 World 출력됨.

     

     

     

     

    4. 문자열 검색 (search)

     
        let str4 = "Hello, World!";
       console.log(str4.search("World"));  -> World가 시작하는 위치값
     

    (str4.search("해당문자열")) -> 해당 문자열이 시작하는 위치값.

    (str4.search("World"))에서 World라는 문자열은 7번째부터 시작되므로, 

     

    출력값 : 7

     

     

     

    5. 문자열 대체 (replace)

     
       let str5 = "Hello, World!";
       let result01 = str5.replace("World", "JavaScript");   -> World를 JavaScript로 대체해라.
       console.log(result01);

    str5.replace("기존 문자열", "대체할 문자열")

    "Hello, World!"가

    "Hello, JavaScript!"로 문자열 대체됨.

     

     

     

     

    6. 문자열 분할 (split)

     
       let str6 = "apple, banana, kiwi";
       let result02 = str6.split(",");
       console.log(result02);

     

    str6.split("분할의 기준이 되는 문자열")

    str6.split(",") -> 콤마(,)를 기준으로 분할해라.

    ['apple',  'banana',  'kiwi']

     

     

    댓글

Designed by Tistory.