>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 문자열에 대한 자세한 설명

JavaScript의 문자열에 대한 자세한 설명

小云云
小云云원래의
2018-03-17 15:28:511321검색

이 글은 주로 JavaScript 문자열에 대한 자세한 설명을 공유하는데, 도움이 되길 바랍니다.

1. 문자열의 기본

1. 문자열 생성

기본 데이터 유형 String
var str = "string";

참조된 데이터 유형 String
var strObj = new String("string") ;

2 . 일반적으로 사용되는 속성

length 문자열 길이

var arr="abc"; console.log(arr.length)

3. 일반적으로 사용되는 방법

eg:var s = "see me fly I am sing in the sky ";

①charAt()는 문자열의 지정된 위치에 있는 문자를 반환합니다.

인덱스를 기반으로 지정된 문자를 가져옵니다. 효과는 s[1]

console.log(s.charAt(1))과 동일합니다. ;// e

②concat은 두 개 이상의 문자열을 연결하는 데 사용할 수 있으며 +

와 동일한 효과를 갖습니다. console.log(s.concat(" !"," 00"))//see me fly I am sing in the sky! 콘텐츠를 찾을 수 없으면 -1

이 반환됩니다. b. indexOf('지정된 문자', index a); console.log(s.indexOf("b") 위치에서 시작하여 지정된 문자를 검색합니다. )); //찾지 못하면 -1을 반환합니다.     console.log(s.indexOf("m"));     //4

          console.log(s.indexOf("s",5)); 16

4lastIndexOf(); 사용법은 IndexOf와 동일합니다

- IndexOf()는 앞에서 시작하는 반면 lastIndexOf()는 뒤에서 위로 검색하지만 인덱스는 여전히 0부터 시작합니다. console.log(s.lastIndexOf("s")); / /31

console.log (s.lastindexof ("s", 5)); // 인덱스 5는 앞으로 확인을 시작합니다. 0


⑤ 슬라이스 ( start, end) string은 원래 문자열에 영향을 주지 않고 지정된 내용을 가로채고 string , 가로채는 지정된 내용을 반환합니다

——start는 시작 위치(포함), end는 끝 인덱스(이 끝의 문자 제외)

——끝이 없으면 시작부터 마지막 ​​문자까지 차단이 시작됩니다.

——음수를 전달할 수도 있으며, 계산은 처음부터가 아닌 끝부터 시작됩니다


console.log(s.slice(1,5)); //ee m
            //a.要 截取 “I am singing”
            console.log(s.slice(s.indexOf("I"),s.lastIndexOf("g")+1))//I am singing
            //b.要 截取 “in the sky”
            console.log(s.lastIndexOf("i"))
            console.log(s.slice(-10))//in the sky
            //注意:数组都是从前安排到后面的,所以从末尾-1开始数,i为-10,所以(-10,-1)
            //但是由于-1这个位置表示到这个数值之前,就停止了,这个数值不进来,所以可以去掉

⑥substring(start,stop) Slice()와 유사한 문자열을 가로챕니다

——subString(start,stop) ;start 시작(포함), 중지 끝(제외)

——이 메서드는 음수 값이 전달되는 경우 음수 값을 매개 변수로 허용할 수 없습니다. , 기본값은 0

——위치를 자동으로 조정합니다. stop 매개변수가 start보다 작으면 자동으로 교환됩니다.

var newarr2='see me fly ';
            console.log(newarr2.length)
        	console.log(s.substring(11,26)); //I am singing in
            console.log(s.substring(10,1)); //ee me fly

7substr(start,length)가 문자열을 가로챕니다

——start 시작(포함), 길이는 차단된 길이

//"I am sing"을 차단하려면
        var newarr='I am sing';

            console.log( S.Substr (s.indexof ("i"), newsr.Length);



⑧Split (구분자) 메소드는 문자열을 문자열 배열로 나누는 데 사용됩니다

— 구분자 문자열 또는 정규식


                                                     — 분할("") 각 문자는 분할되며, 분할(" ") 공백은 문자열을 분할합니다. space


console.log(s.split(" ")); //[ "see", "me", "fly", "I", "am", "singing", "in", "the" , "sky"]

9 문자열을 소문자로 변환하는 데 toLowerCase() 메서드가 사용됩니다.

toUpperCase() 메서드는 문자열을 대문자로 변환하는 데 사용됩니다

console.log(s.toLowerCase());//see me fly i am sing in the sky
console.log(s.toUpperCase()); / /SEE ME FLY I AM SINGING IN THE SKY

⑩replace(old,new)는 문자열을 대체합니다

----old는 원래 문자열의 문자이고, new는 새로운 문자입니다


---첫 번째 항목을 대체합니다.

console.log(s.replace('me','you'));//see you fly I am sing in the sky

관련 권장 사항:

js는 처음에 여러 문자열의 반복 접합을 실현합니다. 그리고 끝

역 문자열을 구현하는 javascript 메서드


JavaScript 문자열 메서드 요약

위 내용은 JavaScript의 문자열에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.