- 01. string.prototype.at() 메서드는 지정한 숫자(index)를 받아, 문자열에서 해당 되는 인덱스의 요소를 반환합니다.
- 02. string.prototype.charAt() 메서드는 지정한 숫자(index)를 받아, 문자열에서 해당 되는 인덱스의 단일문자를 반환합니다.
- 03. string.prototype.charCodeAt() 메서드는 지정한 숫자(index)를 받아, 문자열에서 해당 되는 인덱스의 유니코드 정수 값을 반환합니다.
- 04. string.prototype.codePointAt() 메서드는 지정한 숫자(index)를 받아, 문자열에서 해당 되는 인덱스의 유니코드 포인트 정수 값을 반환합니다.
- 05. string.prototype.concat() 메서드는 매개변수로 전달된 문자열을 받어, 결합된 새로운 문자열을 반환합니다.
- 06. string.prototype.includes()메서드는 문자열 포함 여부를 검색하여, 불린(true, false)을 반환합니다.
- 07. string.prototype.indexOf()메서드는 문자열을 검색하여, 주어진 값과 일치하는 첫 번째 위치값(index)을 반환합니다.
- 08. string.prototype.lastIndexOf() 메서드는 문자열을 역순으로 검색하여, 주어진 값과 일치하는 첫 번째 위치값(index)을 반환합니다.
- 09. string.prototype.localeCompare() 메서드는 문자열과 문자열을 비교하여, 수치(음수, 양수, 0)을 반환합니다.
- 10. string.prototype.match() 메서드는 문자열(정규식)을 검색하고, 문자열(배열)을 반환합니다.
- 11. string.prototype.matchAll() 메서드는 문자열(정규식)을 검색하고, 일치하는 모든 문자열(배열)을 반환합니다.
- 12. string.prototype.normalize() 메서드는 주어진 문자열을 정규화된 형태로 반환합니다.
- 13. string.prototype.padEnd() 메서드는 주어진 길이에 맞게 뒤 문자열을 채우고, 새로운 문자열을 반환합니다.
- 14. string.prototype.padStart() 메서드는 주어진 길이에 맞게 앞 문자열을 채우고, 새로운 문자열을 반환합니다.
- 15. string.prototype.repeat() 메서드는 주어진 횟수만큼 반복 복사하여, 새로운 문자열을 반환합니다.
- 16. string.prototype.replace() 메서드는 문자열에서 특정 문자열을 교체하여, 새로은 문자열을 반환합니다.
- 17. string.prototype.replaceAll() 메서드는 문자열에서 특정 문자열을 모두 교체하여, 새로은 문자열을 반환합니다.
- 18. string.prototype.search() 메서드는 문자열(정규식)을 검색하고, 위치값(숫자)을 반환합니다.
- 19. string.prototype.slice() 메서드는 문자열에서 시작 위치에서 종료 위치 값을 추출하여, 새로운 문자열을 반환합니다.
- 20. string.prototype.substring() 메서드는 문자열에서 시작 위치에서 종료 위치 값을 추출하여, 새로운 문자열을 반환합니다.
- 21. string.prototype.substr() 메서드는 문자열에서 시작 위치에서 길이 값을 추출하여, 새로운 문자열을 반환합니다.
- 22. string.prototype.split() 메서드는 문자열을 구분자로 구분하고, 여러 개의 문자열(배열)을 반환합니다.
- 23. string.prototype.startsWith() 메서드는 시작하는 문자열에서 특정 문자열로 시작하는 확인하여, 그 결과를 불린(true, false)로 반환합니다.
- 24. string.prototype.endsWith() 메서드는 끝나는 문자열에서 특정 문자열로 끝나는지 확인하여, 그 결과를 불린(true, false)로 반환합니다.
- 25. string.prototype.toLocaleLowerCase() 메서드는 문자열을 소문자로 설정하고, 로케일 소문자 문자열을 반환합니다.
- 26. string.prototype.toLocaleUpperCase() 메서드는 문자열을 대문자로 설정하고, 로케일 대문자 문자열을 반환합니다.
- 27. string.prototype.toLowerCase() 메서드는 문자열을 소문자로 설정하고, 소문자 문자열을 반환합니다.
- 28. string.prototype.toUpperCase() 메서드는 문자열을 대문자로 설정하고, 대문자 문자열을 반환합니다.
- 29. string.prototype.toString() 메서드는 데이터를 문자열로 변환하고, 문자열을 반환합니다.
- 30. string.prototype.trim() 메서드는 문자열의 앞/뒤 공백을 제거하고, 새로운 문자열을 반환합니다.
- 31. string.prototype.trimEnd() 메서드는 문자열의 뒤 공백을 제거하고, 새로운 문자열을 반환합니다.
- 32. string.prototype.trimStart() 메서드는 문자열의 앞 공백을 제거하고, 새로운 문자열을 반환합니다.
- 33. string.prototype.valueOf() 메서드는 객체의 원시값을 반환합니다.
22
{
}
27. toLowerCase() 메서드
toLowerCase() 메서드는 문자열을 소문자로 설정하고, 소문자 문자열을 반환합니다.
{
//01
let str = "Hello World";
let lowerCaseStr = str.toLowerCase();
console.log(lowerCaseStr); // 출력: "hello world"
//02
let userInput = "Hello";
let standardString = "hello";
if (userInput.toLowerCase() === standardString.toLowerCase()) {
console.log("문자열이 일치합니다.");
} else {
console.log("문자열이 일치하지 않습니다.");
}
}
//01
이 메서드는 문자열의 모든 알파벳 문자를 소문자로 변환합니다.Hello World"가 소문자로 변환되어 "hello world"로 변합니다.
//02
이 메서드는 문자열을 대소문자 구분 없이 비교해야 할 때 주로 사용됩니다. 예를 들어, 사용자가 입력한 문자열을 검색하거나 데이터를 필터링할 때 유용합니다. 예를 들어, 사용자가 "Hello"나 "hello"를 입력했을 때 이를 구분하지 않고 처리해야 하는 경우, 입력된 문자열을 소문자로 변환한 뒤 비교할 수 있습니다. 예제의 경우 "Hello"가 소문자로 변환되어 "hello"와 비교되므로 일치하는 것으로 간주됩니다.
28. toUpperCase() 메서드
toUpperCase() 메서드는 문자열을 대문자로 설정하고, 대문자 문자열을 반환합니다.
{
//01
let str = "hello world";
let upperCaseStr = str.toUpperCase();
console.log(upperCaseStr); // 출력: "HELLO WORLD"
//02
let userInput = "hello";
let upperCaseInput = userInput.toUpperCase();
console.log(upperCaseInput); // 출력: "HELLO"
}
//01
이 메서드는 문자열의 모든 알파벳 문자를 대문자로 변환합니다. hello world"가 대문자로 변환되어 "HELLO WORLD"로 변합니다.
//02
이 메서드는 문자열을 대소문자 구분 없이 비교해야 할 때나, 문자열을 대문자로 표시해야 할 때 주로 사용됩니다.
예를 들어, 사용자로부터 받은 입력(소문자)을 대문자로 변환하여 처리하고 싶을 때 유용합니다.
02번 예시를 보면 toUpperCase() 메서드를 사용하여 userInput 변수에 저장된 문자열을 대문자로 변환합니다. 변환된 결과인 "HELLO"를 upperCaseInput 변수에 할당해 이를 출력합니다
30. trim() 메서드
trim() 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다. 여기서 말하는 공백이란 모든 공백문자(space, tab,NBSP 등)와 모든 개행문자(LF, CR 등)를 의미합니다.
{
let str = " Hello ";
let trimmedStr = str.trim();
console.log(trimmedStr); // 출력: "Hello"
}
" Hello "라는 문자열이 있다면 trim()을 사용하면 양 끝의 공백이 제거되어 "Hello"로 변합니다.