{
}
22. string.prototype.split()
split() 메서드는 문자열을 구분자로 구분하고, 여러 개의 문자열(배열)을 반환합니다.
*separator (필수): 문자열을 분할할 구분자입니다. 이 구분자를 기준으로 문자열이 나뉩니다.
*limit (선택적): 반환할 배열의 최대 길이를 나타내는 정수입니다. 이 값을 설정하면 구분자를 기준으로 문자열을 분할할 때 최대 몇 개의 하위 문자열만 반환할지 제한할
수 있습니다.
{
// 기본 구문
string.split(separator, limit)
// 1. 간단한 문자열 분할
{
const str = "안녕,반가워,안녕히 가세요";
const parts = str.split(",");
console.log(parts); // ["안녕", "반가워", "안녕히 가세요"]
}
// 2. 최대 분할 개수 설정
{
const str = "apple,banana,cherry,date";
const parts = str.split(",", 2);
console.log(parts); // ["apple", "banana"]
}
// 3. 정규 표현식을 사용한 분할
{
const str = "apple, banana cherry";
const parts = str.split(/\s*,\s*/);
console.log(parts); // ["apple", "banana", "cherry"]
}
}
1. const parts = str.split(",");: 쉼표(,)를 구분자로 사용하여 문자열을 분할합니다.
2. const parts = str.split(",", 2);: 쉼표(,)를 구분자로 사용하되, 최대 2개의 하위 문자열만 반환합니다.
3. const parts = str.split(/\s*,\s*/);: 쉼표(,) 앞뒤에 있는 공백도 제거하여 문자열 분할합니다.
27. string.prototype.toLowerCase()
toLowerCase() 메서드는 원본 문자열을 수정하지 않고 문자열의 모든 문자를 소문자로 변환한 새로운 문자열을 반환합니다.
toLowerCase()는 대소문자 구분이 필요하지 않는 문자열 비교나 검색에 유용합니다.
{
const originalString = "Hello World";
const lowerCaseString = originalString.toLowerCase();
console.log(lowerCaseString); // "hello world"
console.log(originalString); // "Hello World"
}
28. string.prototype.toUpperCase()
toUpperCase() 메서드는 원본 문자열을 수정하지 않고 문자열의 모든 문자를 대문자로 변환한 새로운 문자열을 반환합니다.
toUpperCase()는 주로 문자열을 대문자로 변환하여 대소문자 구분이 필요하지 않는 문자열 처리에 사용됩니다.
{
const originalString = "Hello World";
const upperCaseString = originalString.toUpperCase();
console.log(upperCaseString); // "HELLO WORLD"
console.log(originalString); // "Hello World"
}
30. string.prototype.trim()
trim() 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.
{
const greeting = ' Hello world! ';
console.log(greeting); // " Hello world! ";
console.log(greeting.trim()); // "Hello world!";
}