JavaScript 문자열 작업 (색인 에 문 자 를 찾 습 니 다 / 문자 에 색인 / uri 인 코딩 과 디 코딩 / 문자열 연결 / 문자열 캡 처 / 공백 제거 / 바 꾸 기 / 배열 로 바 꾸 기 / 문자열 의 모든 일치 항목 찾기)
3880 단어 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);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.