ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • #JavaScript Grammar_데이터 타입(2)_문자
    Javascript 2023. 10. 16. 10:26

    1. 문자열 나열(생성) 

    문자열은 작은 따옴표(`'`)나 큰 따옴표(`"`)로 둘러싸인 문자들의 열이며, 문자열을 생성할 때에는 변수에 할당하거나 직접  사용할 수 있음. 

    let str = "Hello World!";

    - 위 코드에서 "Hello World!"는 변수 `str`에 할당된 문자열. 

     

    2. 문자열 길이 확인하기

    문자열의 길이를 확인하려면 문자열 객체의 `length` 속성을 사용함. `length`는 문자열에 포함된 문자의 개수를 반환함. 

    console.log(str.length); // 12

    - 위 예시에서 "Hello World!" 문자열의 길이는 12개로 나타남.

     

    3.문자열 결합(Concatenation)

    문자열을 결합하는 작업은 문자열을 연결하여 하나의 새로운 문자열을 생성하는 것을 의미. 이 작업은 `concat( )` 메서드나 `+`연산자를 사용하여 수행 할 수 있음. 

    let str1 = "Hello, ";
    let str2 = "world!";
    let result = str1.concat(str2); // 또는 result = str1 + str2;

    - `result` 변수에는 "Hello, world!"라는 문자열이 저장됨.

     

    4. 문자열 자르기 

    문자열을 특정 부분만 잘라서 추출하려면 `substr( )`와 `slice( )` 메서드를 사용함. 

     

    // `substr(시작 인덱스, 길이)`는 시작 인덱스부터 지정한 길이만큼의 문자열을 반환함. 

    let str3 = "Hello, World!";
    console.log(str3.substr(7, 5)); // "World"

    // `slice(시작 인덱스, 끝 인덱스)`는 시작 인덱스부터 끝 인덱스 직전까지의 문자를 반환함. 

    console.log(str3.slice(7, 12)); // "World"

     

    5. 문자열 검색  

    문자열에서 특정 문자열 또는 패턴을 검색하려면  `search( )` 메서드를 사용. 검색된 문자열 또는 패턴의 첫 번째 문자의 인덱스를 반환함.

    let str4 = "Hello, World!";
    console.log(str4.search("World")); // 7

    - 위 예시에서 "World"는 인덱스 7에서 시작함.  

     

    6.문자열 대체(Replace)

    문자열 내에서 특정 문자열을 다른 문자열로 대체하려면 `replace( )` 메서드를 사용함. 이 메서드는 원래 문자열을 변경하지 않고 대체된 새로운 문자열을 반환함.  

    let str5 = "Hello, World!";
    let result01 = str5.replace("World", "Javascript");
    console.log(result01); // "Hello, Javascript!"

    - 위 예시에서 "World"를 "JavaScript"로 대체함. 

     

    7. 문자열 분할(Split)

    문자열을 특정 구분자를 기준으로 여러 부분으로 나누려면 `split( )` 메서드를 사용함. 이 메서드는 구분자를 기준으로 문자열을 분할하고 각 부분을 배열에 저장함. 

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

    - 위 예시에서 쉼표(`,`)를 구분자로 사용하여 문자열을 분할하고, 각 부분을 배열 요소로 저장함. 

Designed by Tistory.