• 자바스크립트 문자열(String) 객체 메서드 정리

    2023. 3. 6.

    by. 지은이: 김지은

    728x90

     

    str.charAt(인덱스)

    : 해당 인덱스의 문자를 읽어내기

    str.length()

    : 문자 길이 출력

    str.toUpperCase()

    : 문자열 대문자로 변환

    str.toLowerCase()

    : 문자열 소문자로 변환 

    str.indexOf(’찾을 문자’, 시작위치)

    : 앞에서부터 또는 시작위치를 정해서 일치하는 문자 검색 후 인덱스 출력(없으면 -1 출력)

    let str = 'abcd';
    str.indexOF('a');
    
    console.log(str); // 0
    
    let str = 'javascript';
    str.indexOf('a', 3);
    
    console.log(str); // 3

    str.lastIndexOf(’찾을 문자’, 시작위치)

    : 뒤에서부터 또는 시작위치를 정해서 일치하는 문자 검색 후 인덱스 출력(없으면 -1 출력)

     

    str.includes('찾을 문자열', 시작 위치)

    : indexOf와 비슷하지만 반환되는 값은 boolean(true / false)이며, 해당 문자열이 포함된 여부 출력

    let str = 'apple'
    str.includes('a');
    //true

    str.slice(시작 인덱스, 끝 인덱스)

    : 문자열 일부를 잘라내어 새로운 문자열로 반환 (단, 끝 인덱스는 출력 제외)

    let fruit = 'apple'
    fruit.slice(2, 5) // 끝 인덱스(5) 전까지 출력
    
    console.log(fruit); // ple

    str.split(’구분자’, 최대 분할 개수)

    : 문자열을 구분자로 잘라서 배열로 반환, 최대 분할 개수를 정해주면 남은 문자열은 배열에 포함 x

    let x = 'hello, world, javascript'
    x.split(',') //쉼표마다 잘라서 배열로 반환 
    
    console.log(x); //['hello', 'world', 'javascript']

     

    str.replace(’찾을 문자열’, ‘변경할 문자열’)

    : 문자열에서 특정문자 치환 (먼저 검색되는 1개의 문자열만 변환하는데 모든 문자열을 치환하고 싶으면 정규표현식 사용)

    'hello world hello'.replace('hello', 'hi')
    // 'hi world hello'
    
    'hello world hello'.replace(/hello/g, 'hi') // g(global)가 붙어 전체 영역을 바꿔줌
    // 'hi world hi'

    str.concat(’합칠 문자열’, '...')

    :합칠 문자열을 모두 붙여 새로운 문자열로 반환

    'con'.concat('cat')
    // 'concat'

     

    str.repeat(반복 횟수)

    : 문자열을 반복한 값을 반환

    'hello'.repeat(2) // 'hellohello' 2번 반복
    '0'.repeat(100) // '0'을 100만큼 반복

     

     

    댓글