문자열

지환·2024년 6월 10일
0

자바스크립트

목록 보기
16/30
//String 문자열 변환

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

console.log(desc.length);

desc[2]
//특정 위치에 접근 가능 하지만 바꿀 수 없음

toUpperCase()

let touppercase = 'hi';

touppercase.toUpperCase(); //'HI'
touppercase.toLowerCase(); // 'hi'

indexOf(text)

let des = "Hi guys Nice to meet you.";
des.indexOf('to')// 13
console.log(des.indexOf('to')); // 13
// 0부터 세고 찾는 문자열이 없으면 -1 반환
// 포함된 문자가 여러개라면 처음 문자만 반환

주의

// 주의 
// Hi가 맨 처음에 있어 0을 반환하므로 조건문이 거짓이 됨
if (desc.indexOf('Hi')) {
    console.log('Hi가 포함된 문장입니다.');
}
// 따라서 -1보다 큰가로 비교하면 됨
if (desc.indexOf('Hi') > -1) {
    console.log('Hi가 포함된 문장입니다.');
}

splice

// str.slice(n,m) : n은 시작점 m은 없으면 문자열 끝까지 , 양수면 그 숫자까지 (포함x), 음수이면 끝부터 셈
let desc = 'abcdefg';
console.log(desc.slice(2)); // cdefg
console.log(desc.slice(2,5)); //cde
console.log(desc.slice(2,-2)); // cde 

substring

  • str.substring(n, m) : n과 m사이의 문자열 반환

  • slice와 유사하지만, n부터 m사이라고 생각 하는게 편함

// str.substring(n,m) : n과 m사이의 문자열 반환한다.

let desc = "abcdefg";
desc.substring(2,5); //"cde"
desc.substring(5,2); //"cde"

substr

  • str.substr(n,m)

  • n부터 시작해서 m개를 가져옴

let desc = "abcdefg";
desc.substr(2,4); // cdef; c부터 4개를 가져옴
console.log(desc.substr(2,4));
console.log(desc.substr(-4,2)); // de
profile
아는만큼보인다.

0개의 댓글