JavaScript 문자열 작업 (색인 에 문 자 를 찾 습 니 다 / 문자 에 색인 / uri 인 코딩 과 디 코딩 / 문자열 연결 / 문자열 캡 처 / 공백 제거 / 바 꾸 기 / 배열 로 바 꾸 기 / 문자열 의 모든 일치 항목 찾기)

3880 단어 JavaScript
JavaScript 문자열 조작
① 
색인 문자 찾기 ( 
charAt / charCodeAt )
charAt, 해당 위치 문자 가 져 오기 (인자: 문자 위치)
설명: 문자열 의 첫 번 째 문 자 는 0 입 니 다. 인자 index 가 0 과 string. length 사이 에 있 지 않 으 면 빈 문자열 을 되 돌려 줍 니 다.
charCodeAt, 해당 위치 문자 인 코딩 가 져 오기 (인자: 문자 위치)
charAt () 방법 과 charCodeAt () 방법 은 문자열 의 한 위치 에 있 는 단일 문 자 를 선택 하 는 데 사 용 됩 니 다.
차이 점: charCodeAt () 방법 은 지 정 된 위치 에 있 는 문자 자 체 를 되 돌려 주지 않 고 유 니 코드 문자 에 집 중 된 인 코딩 값 을 되 돌려 줍 니 다. 이 위치 에 문자 가 없 으 면 반환 값 은 NaN 입 니 다.
  /     = Str.charAt/charCodeAt(   );


 문자 색인 찾기 (
indexOf / lastIndexOf)
index Of, 이전 색인 문자열 위치 (인자: 색인 문자열)
앞에서 원소 에 맞 는 첫 번 째 위 치 를 찾 습 니 다.
lastIndex Of, 뒤로 색인 문자열 위치 (인자: 색인 문자열)
뒤에서 원소 에 맞 는 첫 번 째 위 치 를 찾 습 니 다.
찾 지 못 하면 되 돌리 기 - 1
    = str.indexOf/lastIndexOf(       );

③ 
uri 인 코딩 과 디 코딩
URI (Uniform ResourceIdentifiers, 범용 자원 식별 자) 는 브 라 우 저 에 보 낼 수 있 도록 인 코딩 합 니 다. 유효한 URI 에는 빈 칸 과 같은 일부 문자 가 포함 되 어 있 지 않 습 니 다. 이 URI 인 코딩 방법 은 URI 를 인 코딩 할 수 있 습 니 다. 이 URI 인 코딩 방법 은 특수 한 UTF - 8 인 코딩 으로 모든 무효 문 자 를 대체 하여 브 라 우 저가 받 아들 이 고 이해 할 수 있 도록 합 니 다.(이것 은 BOM 의 다음 방법 입 니 다. window 대상 에 속 합 니 다)
encodeURIComponent() 함 수 는 문자열 을 URI 구성 요소 로 진행 할 수 있 습 니 다.
부호화
decodeURIComponent() 함 수 는 문자열 을 URI 구성 요소 로 진행 할 수 있 습 니 다.
디 코딩
④ 
문자열 의 링크 (
concat)
     = str1.concat(str2);        

⑤ 
문자열 캡 처
slice, 문자열 캡 처 (인자: 1. 캡 처 위치 [필수], 2. 끝 점)
    = str.slice(  1,  2); //         。
//(2,5)         
//(2)               
//(-3)             
//(5,2)      ,    ,   , 

substr, 문자열 캡 처 (인자: 1. 캡 처 위치 [필수], 2. 길이 캡 처)
    = str.substr(  1,  2); //1   ,2  
//              ,           
//(2,4)     2     ,  4   
//(1)     ,        
//(-3)           
//           

substring 동 슬라이스
    = str.substring(  1,  2); //         。
//  1:        
//  2:    ,        
//(2,5)          
//(2)                 
//(-3)           
//(5,2)       ,    ,   , (2,5),    

⑥ 
특수 한 방법
trim( )      문자열 앞 뒤 양쪽 의 공백 만 제거 할 수 있 습 니 다.
var str = " aaa bnn dccc "
console.log(str.trim()); //aaa    bnn   dccc

replace( )   바꾸다
var str = "abc";
console.log(str.replace("a","b"));//bbc

split( )  문자열 을 배열 로 자 르 고,
join 방법 (배열 에서 문자열 로 전환) 과 는 천생연분 입 니 다.
var str = " - - - - ";
//        "",                 
console.log(str.split(""));//[" ", "-", " ", "-", " ", "-", " ", "-", " "]
//     ,              
console.log(str.split());//[" - - - - "]
//      ,            
console.log(str.split("-"));//[" ", " ", " ", " ", " "]

to(Locale)UpperCase()   대문자 변환
to(Locale)LowerCase()   소문 자 변환
사례: 어떻게 한 문자열 에서 모든 일치 하 는 항목 을 찾 습 니까?
var arr1 = 'a,b,d,e,f,e,f,e,g'.split(',');
//     e   
arr1.indexOf('e');//3
//   (     :  0      )
arr1.indexOf('e',0);//3
//     e   (                  )
arr1.indexOf('e',4);//5
//     e
var i1 = arr1.indexOf('e');
var i2 = arr1.indexOf('e', i1 + 1);
var i3 = arr1.indexOf('e', i2 + 1);
var i4 = arr1.indexOf('e', i3 + 1);
//                   
//      (while)
i1 = -1;
while(1){
    i1 = arr1.indexOf('e', i1 + 1);
    //      ?
    //  i1   -1,                     ,          
    if(i1 == -1){
        break;
    }
}
//  (bug:     )
var i1 = -1;
while(i1 != -1){
    i1 = arr1.indexOf('e', i1 + 1);
}
//        
var i1 = -1;
do{
    i1 = arr1.indexOf('e', i1 + 1);
    if(i1 != -1){
        console.log(i1);
    }
}while(i1 != -1);

좋은 웹페이지 즐겨찾기