자바스크립트의 원시타입에는 기본적으로 존재하는 메서드들이 있다.
그중String
메서드들에 대해 알아보자.
: 전부 대문자로 바꿔준다.
let lastName = 'Ahn SangHyuk';
let upperLastName = lastName.toUpperCase(); // output: AHN SANGHYUK
: 전부 소문자로 바꿔준다.
let lastName = 'Ahn SangHyuk';
let upperLastName = lastName.toLowerCase(); // output: ahn sanghyuk
: 위치를 알고 싶은 문자열의 인덱스 값을 반환한다.
let info = "JavaScript는 프로래밍 언어이다.";
let firstChar = info.indexOf("프로래밍"); // output: 12
: String의 인덱스를 이용하여 원하는 만큼 잘라서 새로운 String을 만들어준다.
let info = "JavaScript는 프로래밍 언어이다."
let sliceInfo = info.slice(0,10) // output: 'JavaScript'
: split
브라켓 안에 넣은 기준으로 String을 잘라 배열에 담는다.
let info = "JavaScript는, 프로래밍언어이다."
let splitInfo = info.split(',') // output: ['JavaScript는', '프로래밍언어이다.']
: 문자열의 모든 공백을 제거할 수 있다.
'Sanghyuk is MyName'.replace(/ /g,'') //output: 'SanghyukisMyName'
: 문자열의 앞뒤 공백을 제거할 수 있다.
' Sanghyuk is MyName '.trim() //output: 'Sanghyuk is MyName'