250x250
Notice
Recent Posts
Recent Comments
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

진스

문자열 메소드 (String methods) 본문

JavaScript

문자열 메소드 (String methods)

입방정 2022. 5. 17. 23:56
728x90

str.indexOf(text) 위치 알려주기 feat) includes 특정요소 찾기  

let desc = "19세 이하는 미성년자입니다."
desc.indexOf('하')  //5 공백도 포함
desc.indexOf('상')  //-1  없을시 -1
desc.indexOf('이하')  //4 제일 앞글자 위치 반환

//if (desc.indexOf('19')) {  //0이면 false가 나와 결과가 제대로 안나옴 
if (desc.indexOf('19') > -1)  //조건을 -1보다 클경우로 설정 desc.indexOf('19') > -1
    console.log('성인이 포함 되었어요');
} else {
    console.log('없어요');
}

if (desc.includes('19')) { //includes로 쉽게 해당 글자찾을수 있음
    console.log('성인이 포함 되었어요');
} else {
    console.log('없어요');
}

str.slice(n, m) 문자열 자르기  , arr.slice(n, m) 배열도 가능

n: 잘라올 시작점 , m: 잘라올 마지막점. 없으면 문자열 끝까지/ 양수면 m이전까지 /음수면 끝에서부터

let desc = "0123 45678"

console.log(desc.slice(2)) //23 45678
console.log(desc.slice(0, 6)) //0123 4
console.log(desc.slice(2, -2)) //23 456

str.substring(n, m) 문자열 자르기

n과 m사이를 잘라옴/ 음수는 0으로 인식

let desc = "0123 45678"

console.log(desc.substring(2,7)) //23 45
console.log(desc.substring(7,2)) //23 45

str.substr(n, m) 문자열 자르기

n부터 시작  m개를 가져옴

let desc = "0123 45678"

console.log(desc.substr(2,4)) //23 4
console.log(desc.substr(-4,2)) //56

str.trim() 앞뒤 공백 제거

let desc = "   0123 45678        "

console.log(desc.trim()) //0123 45678
728x90

'JavaScript' 카테고리의 다른 글

구조분해 할당 , 나머지 매개변수 , 전개구문  (0) 2022.05.18
Array Methods  (0) 2022.05.18
숫자, method(Number, Math)  (0) 2022.05.17
객체 메소드 Obejct.~()  (0) 2022.05.17
호이스팅(Hoisting)? 스코프? TDZ?  (0) 2022.05.17
Comments