home
자바
home
🙆🏽‍♂️

문자열 메소드(String methods)

강의명
자바스크립트 중급 강좌
강의순서
6
과목
⚽자바스크립트
수강상태
완료

‘, “”, `

html 코드는 작은따옴표로 감싸는게 편하다. (큰따옴표로 된 내용들이 있어서)
영어 문장은 큰따옴표로 감싸는게 편하다.
let html = '<div class="box_title">제목 영역</div>'; let desc = "It's 3 o'clock";
JavaScript
복사

백틱(`)은 여러 줄을 포함할 수 있다.

let desc = `오늘은 맑고 화창한 날씨가 계속 되겠습니다. 내일은 비소식이 있습니다.`; // 작은따옴표 또는 큰따옴표로 감쌀때는 줄바꿈(\n)을 해줘야한다. let desc = '오늘은 맑고 화창한 \n 날씨가 계속 되겠습니다.';
JavaScript
복사

length : 문자열 길이

let desc = '안녕하세요'; desc.length // 6
JavaScript
복사

특정 위치에 접근

let desc = '안녕하세요.'; desc[2] // '하'
JavaScript
복사

toUpperCase() / toLowerCase()

let desc = 'Hi guys. Nice to meet you.'; desc.toUpperCase(); // "HI GUYS. NICE TO MEET YOU." desc.toLowerCase(); // "hi guys. nice to meet you."
JavaScript
복사

str.indexOf(text)

문자를 인수로 받아 몇번째에 위치하는지 알려준다.
0부터 시작
찾는 문잦가 없으면 -1을 반환한다.
포함된 문자가 여러개라도 첫번째 위치만 반환한다.
let desc = "Hi guys. Nice to meet you."; desc.indexOf('to'); // 14 desc.indexOf('man'); // -1
JavaScript
복사

str.slice(n, m)

특정 범위의 문자열만 뽑아낸다.
n부터 m까지의 문자열을 반환한다.
n은 시작점
m이 없으면 문자열 끝까지, 양수면 그 숫자까지(포함하지 않음), 음수면 끝에서부터 센다.
let desc = 'abcdefg'; desc.slice(2) // "cdefg" desc.slice(0, 5) // "abcde" desc.slice(2, -2) // "cde"
JavaScript
복사

str.substring(n, m)

n과 m사이의 문자열을 반환한다.
n과 m을 바꿔도 동작한다. (n부터 m까지가 아니라 n과 m 사이라고 이해한다.)
음수는 0으로 인식한다.
let desc = 'abcdefg'; desc.substring(2, 5); // "cde" desc.substring(5, 2); // "cde"
JavaScript
복사

str.substr(n, m)

n부터 시
m개를 가져온다
let desc = 'abcdefg'; desc.substr(2, 4); // "cdef" desc.substr(-4, 2); // "de"
JavaScript
복사

str.trim() : 앞 뒤 공백 제거

let desc = ' coding '; desc.trim(); // 'coding'
JavaScript
복사

str.repeat(n) : n번 반복

let hello = 'hello!'; hello.repeat(3); // 'hello!hello!hello!'
JavaScript
복사

문자열 비교

1 < 3 // true "a" < "c" // true "a".codePointAt(0); // 97 String.fromCodePoint(97) // "a"
JavaScript
복사