티스토리 뷰

+

문자열에 접근

let hello = 'Hello';

console.log(hello[1]); // 'e'
console.log(hello.charAt(1)); // 'e' charAt() 인덱스에 위치하는 문자를 반환

 

length

문자열 길이 반환

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

 

특정 위치에 접근

배열과 동일하게 0부터 시작

하지만 배열과 다르게 한 글자만 바꾸는 것은 불가능

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

toUpperCase()

모두 대문자로 변환

 

toLowerCase()

모두 소문자로 변환

 

str.indexOf(text)

문자를 인수로 받아 몇번 째에 위치하는지 알려줌

0부터 시작함

찾는 문자가 없으면 -1을 반환

포함된 문자가 여러개라도 첫번째 문자의 위치만 반환

let hello = '안녕하세요.';
hello.indexOf('요'); // 4

 

let hello = '안녕하세요. 반갑습니다.';
if(hello.indexOf('안녕')){
  console.log('안녕이 포함된 문장입니다.');
} // 조건문이 0이라서 실행되지 않음
if(hello.indexOf('안녕') > -1){
  console.log('안녕이 포함된 문장입니다.');
} // -1보다 큰지 비교하는 조건문을 작성

 

+

str.lastIndexOf(text)

indexOf처럼 작동하는데 인덱스 뒤에서부터 찾음

let hello = '안녕하세요. 요리교실입니다.';
hello.indexOf('요'); // 4
hello.lastIndexOf('요'); // 7

str.slice(n, m)

n부터 m까지의 문자열을 반환

n : 시작점

m : 없으면 문자열 끝까지, 양수면 그 숫자 앞까지, 음수면 끝에서 부터 셈

let test = '123456';
test.slice(3); 
'456' // 인덱스 3번부터 끝까지
test.slice(3, 5);
'45' // 인덱스 3번부터 인덱스 5번 앞까지
test.slice(3, 6);
'456' // 인덱스 3번부터  인덱스 6번 앞까지
test.slice(1, -2);
'234' // 인덱스 1번부터 뒤에서 2개 빼고
test.slice(1, -3);
'23' // 인덱스 1번부터 뒤에서 3개 빼고

 

str.substring(n, m)

n과 m 사이의 문자열을 반환 

n과 m을 바꿔도 작동

음수는 0으로 인식

let test = '123456';
test.substring(2, 4);
// '34'
test.substring(4, 2);
// '34'

 

str.substr(n, m)

n부터 시작 m개를 가져옴

let test = '123456';
test.substr(2, 4);
'3456' // 인덱스 2번째부터 4글자
test.substr(-4, 2);
'34' // 뒤에서 4번째부터 2글자

 

str.trim()

앞 뒤 공백 제거

사이 공백은 사라지지 않음

let hello = '     안녕,    반가워      ';
hello.trim();
'안녕,    반가워'

 

str.repeat(n)

문자열을 n번 반복

let hello = '안녕';
hello.repeat(5);
// '안녕안녕안녕안녕안녕'

문자열 비교

1 < 3 // true
"a" < "c" // true

문자열.codePointAt(문자의위치)

String.fromCodePoint(숫자)

"a".codePointAt(0); // 97 // "a"를 숫자로 받기
String.fromCodePoint(97) // "a" // 숫자가 나타내는 문자를 받기

왜 이런 짓을....??? 어디에 쓰려고..?

 

알파벳은 a보다 z가 크다

대문자보다 소문자가 크다

 

 

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함