30. string.prototype.trim()

메서드는 문자열의 앞/뒤 공백을 제거하고, 새로운 문자열을 반환합니다.

{
    const greeting = '   Hello world!   ';

    console.log(greeting);
    // Expected output: "   Hello world!   ";
    
    console.log(greeting.trim());
    // Expected output: "Hello world!";
}

trim() 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다. 여기서 말하는 공백이란 모든 공백문자(space, tab, NBSP 등)와 모든 개행문자(LF, CR 등)를 의미합니다.

27. string.prototype.toLowerCase()

메서드는 문자열을 소문자로 설정하고, 소문자 문자열을 반환합니다.

{
    const originalString = "Hello World";
    const lowerCaseString = originalString.toLowerCase();

    console.log(lowerCaseString); // "hello world"
}

toLowerCase() 는 원래의 str에 영향을 주지 않습니다.

28. string.prototype.toUpperCase()

메서드는 문자열을 대문자로 설정하고, 대문자 문자열을 반환합니다.

{
    // 원본 문자열
    var originalString = "Hello, World!";

    // toUpperCase() 메서드를 사용하여 대문자로 변환
    var upperCaseString = originalString.toUpperCase();

    // 결과 출력
    console.log(upperCaseString); // "HELLO, WORLD!"
}

toUpperCase() 는 원래의 str에 영향을 주지 않습니다.

28. string.prototype.split()

메서드는 문자열을 구분자로 구분하고, 여러 개의 문자열(배열)을 반환합니다.

{
    const str = "apple,banana,cherry";
    const fruits = str.split(",");      // 쉼표를 기준으로 문자열을 분할하여 배열로 반환
    console.log(fruits);                // ["apple", "banana", "cherry"]
}

split() 메서드는 문자열을 처리하고 필요한 부분을 추출하는 데 유용하며, CSV 파일 또는 URL 경로와 같은 문자열을 파싱할 때 자주 사용됩니다.