JavaScript에서 문자열을 다루는 다양한 방법

BossTeemo·2024년 5월 6일
0
post-thumbnail

JavaScript에서 문자열을 다루는 다양한 방법

소개

JavaScript에서 문자열을 다루기 위해 다양한 프로퍼티와 메서드가 제공됩니다. 이 글에서는 문자열을 효과적으로 처리하는 방법과 유용한 기능들을 살펴보겠습니다.

문자열 프로퍼티

  1. length
    • 문자열의 길이를 반환합니다.
    let str = "Hello, World!";
    console.log(str.length); // 13

문자열 메서드

  1. charAt

    • 지정한 인덱스에 위치한 문자를 반환합니다.
    let str = "Hello, World!";
    console.log(str.charAt(0)); // 'H'
    console.log(str.charAt(7)); // 'W'
  2. includes

    • 지정한 문자열이 포함되어 있는지 확인하고, 결과를 true 또는 false로 반환합니다.
    let str = "JavaScript is great!";
    console.log(str.includes("great")); // true
    console.log(str.includes("bad")); // false
  3. indexOf

    • 지정한 문자열이 처음으로 나타나는 인덱스를 반환합니다. 찾을 수 없는 경우 -1을 반환합니다.
    let str = "JavaScript is fun!";
    console.log(str.indexOf("is")); // 11
    console.log(str.indexOf("Java")); // 0
    console.log(str.indexOf("bad")); // -1
  4. lastIndexOf

    • indexOf와 비슷하지만, 문자열 내에서 특정 문자가 마지막으로 나타나는 인덱스를 반환합니다.
    let str = "banana, banana, orange";
    console.log(str.lastIndexOf("banana")); // 8
    console.log(str.lastIndexOf("apple")); // -1
  5. slice

    • 문자열의 일부를 추출하여 새로운 문자열을 반환합니다.
    let str = "JavaScript is fun!";
    let substr = str.slice(0, 10);
    console.log(substr); // 'JavaScript'
  6. substring

    • slice와 유사하지만 음수 인덱스는 지원하지 않습니다.
    let str = "JavaScript is fun!";
    let substr = str.substring(0, 10);
    console.log(substr); // 'JavaScript'
  7. toUpperCasetoLowerCase

    • toUpperCase는 문자열을 모두 대문자로 변환하고, toLowerCase는 모두 소문자로 변환합니다.
    let str = "JavaScript";
    console.log(str.toUpperCase()); // 'JAVASCRIPT'
    console.log(str.toLowerCase()); // 'javascript'
  8. replace

    • 문자열에서 특정 패턴을 찾아 다른 문자열로 대체합니다. 첫 번째 패턴에 일치하는 첫 부분만 변경하거나, 정규 표현식을 사용하여 여러 부분을 변경할 수 있습니다.
    let str = "Hello, World!";
    let newStr = str.replace("World", "JavaScript");
    console.log(newStr); // 'Hello, JavaScript!'
  9. split

    • 문자열을 지정한 구분자를 기준으로 나누어 배열을 반환합니다.
    let str = "apple,banana,orange";
    let fruits = str.split(",");
    console.log(fruits); // ['apple', 'banana', 'orange']
  10. trim

  • 문자열의 시작과 끝에 있는 공백을 제거합니다.
    let str = "   Hello, World!   ";
    console.log(str.trim()); // 'Hello, World!'

결론

JavaScript에는 문자열을 다루기 위한 다양한 메서드가 제공됩니다. 이러한 메서드를 활용하여 문자열을 효과적으로 처리할 수 있습니다.

profile
1인개발자가 되겠다

0개의 댓글