• [20230627]문자열 함수 charAt, indexOf, Search

    2023. 6. 27.

    by. 서카츄

    String (문자열과 관련되어 있는 함수)

     

    charAt

    인덱스번호에 해당하는 문자열 출력(공백도 포함)

        let str = 'hello world';
                document.write(str.charAt(4));
               

    //답 o

     

    IndexOf, Search(같은 내용)

        let str = 'hello world';
                document.write(str.indexOf('world'));
                //출력 : 6
                document.write(str.search('world'));
                //출력 : 6

    찾고자하는 문자열이 몇번째에 있는지 찾아줌.

    만약에 찾는 문자열이 없으면 -1로 출력

     

    → 주소표시줄에서 실무에서 많이 사용함

     

     

    concat → 문자열을 합침

                let str = 'hello world'
                let str2 = 'welcome universe';
                let str3 = str.concat(str2);
                document.write(str3);
                //출력 : hello worldwelcome universe

     

     

     

    replace → 문자열에서 특정 문자 교체 (원본이 바뀌진 않음)

                let str = 'hello world'
                let str2 = 'welcome universe';
                let str3 = str.concat(str2);
               
                let str4 = str2.replace('welcome','bye');
                document.write(str4);
                //출력 : bye universe

     

     

     

     

     

    slice → 복사해서 가져올 수 있음

                let str = 'hello world'
                let str2 = 'welcome universe';
                let str3 = str.concat(str2);            
                let str4 = str2.replace('welcome','bye');
                let str5 = str.slice(0,5);
                document.write(str,str5);
                //출력값 : hello worldhello

     

     

     

     

     

     

    split → 분리하다, 문자열에서 특정 문자 구문자로해서 배열을 분리 생성해준다.

    간단하게 문자열 → 배열로 바꿔줌

                let org = 'html/css/javasciprt';
                let new1 = org.split('/');
                // 슬래시로 구분해서 분리해주라는 뜻
                docment.write(org,new1);

    console.log(typeof(org),typeof(new1));

    join - 배열 특정문자에서 하나의 문자열 생성, 반대로 배열에서 → 문자열로 바꿔준다 

     

     

     

    length → 갯수를 세는것

            document.write(str.length);

    빈칸까지 포함해서 11개 있다고 출력해준다.

     

     

     

     

     

     

     

    댓글