22. string.prototype.split()

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.

{
    const str = 'The quick brown fox jumps over the lazy dog.';

    const words = str.split(' ');
    console.log(words[3]);
    // Expected output: "fox"
    
    const chars = str.split('');
    console.log(chars[8]);
    // Expected output: "k"
    
    const strCopy = str.split();
    console.log(strCopy);
    // Expected output: Array ["The quick brown fox jumps over the lazy dog."]

}

String.prototype.split() 메서드는 JavaScript 문자열을 특정 구분자(delimiter)를 기준으로 나누어 배열로 반환하는 메서드입니다.

27. string.prototype.toLowerCase()

toLowerCase() 메서드는 문자열을 소문자로 변환해 반환합니다.

{
    const sentence = 'The quick brown fox jumps over the lazy dog.';

    console.log(sentence.toLowerCase());
    // Expected output: "the quick brown fox jumps over the lazy dog."

}

toLowerCase() 메서드는 호출 문자열을 소문자로 변환해 반환합니다. toLowerCase() 는 원래의 str에 영향을 주지 않습니다.

28. string.prototype.toUpperCase()

toUpperCase() 메서드는 문자열을 대문자로 변환해 반환합니다.

{
    const sentence = 'The quick brown fox jumps over the lazy dog.';

    console.log(sentence.toUpperCase());
    // Expected output: "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG."

}

toUpperCase() 메서드는 문자열을 대문자로 변환한 값을 반환합니다. JavaScript의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않습니다.

30. string.prototype.trim()

trim() 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.

{
    const greeting = '   Hello world!   ';

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

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

}

한쪽 끝의 공백만 제거한 문자열을 반환하시려면 trimStart() 또는 trimEnd() 메서드를 사용하세요.