>웹 프론트엔드 >JS 튜토리얼 >js string()의 일반적인 메소드 요약(그래픽 튜토리얼)

js string()의 일반적인 메소드 요약(그래픽 튜토리얼)

亚连
亚连원래의
2018-05-18 14:15:511602검색

다음은 제가 관심 있는 학생들을 위해 정리한 js string()의 일반적인 메소드 요약입니다.

문자열 객체를 생성합니다. 구문은 new String(stringValue)입니다. 이 호출은 매개변수를 문자열로 변환하여 문자열 객체로 사용합니다. 실제로 모든 문자열 상수는 객체로 직접 사용할 수 있는 String 객체입니다. 객체를 생성하기 위해 new String()을 사용하는 것과의 차이점은 다음과 같습니다. typeof의 반환 값이 다릅니다. 하나는 "string"입니다. 다른 하나는 "object"입니다.
string.indexOf(searchString,position)----위치(선택) 위치부터 시작하여 문자열에서 첫 번째 searchSting이 나타나는 위치를 검색하여 반환합니다. 예: "hello,jack".indexOf("hello")는 0을 반환합니다.
"abcabc".indexOf("a",1)는 4를 반환합니다(0부터 계산).
string.lastIndexOf(searchString,position ) --------위치(선택) 위치부터 시작하여 문자열에서 마지막 searchString이 나타나는 위치를 검색하여 반환한다. 예를 들어 "abcabc".lastIndexOf("b")는 4
string.charAt(pos)를 반환합니다.---------문자열의 pos 위치에 있는 문자를 반환합니다. 예: "abc".charAt(1)은 "b"
stirng.charCodeAt(pos)를 반환합니다.------문자열의 pos 위치에 있는 문자 코드를 반환합니다. ASCII 문자의 경우 ASCII 코드를 반환합니다. 예를 들어, "abc".charCodeAt(0)은 문자 "a"의 ASCII 코드를 나타내는 97을 반환합니다.
string.slice(start,end)---------문자열에서 시작 위치가 start이고 끝 위치가 end(end 제외)인 하위 문자열을 반환합니다.
string.split(separator,linmit)- -- --- 구분 기호를 구분 기호로 사용하여 문자열을 여러 하위 문자열로 자르고 배열로 반환합니다. linmit(선택 사항)은 배열의 최대 길이를 나타내며 초과 부분은 삭제됩니다. 구분 기호 구분 기호는 하위 문자열에 포함되지 않습니다. 구분 기호가 빈 문자열인 경우 문자열의 문자 시퀀스로 구성된 배열이 반환됩니다. 분할 메소드가 매개변수를 사용하지 않는 경우 문자열 자체와 하나의 요소만 포함하는 배열을 반환합니다.
string.split(separator,linmit)------예: "a1,b1,c1".split(",")는 ["a1","b1","c1"]을 반환합니다.
" a,b,c".split(",",2)는 ["a","b"]를 반환합니다.
"a,b,c".split("")는 ["a","를 반환합니다. , ","b",",","c"];
"ab,c".split()은 ["ab,c"]
string.substr(start,length)------를 반환합니다. - - 시작 위치가 start이고 길이가 문자열의 길이인 하위 문자열을 반환합니다. 예: "abcdefg".substr(1,3)은 "bcd"를 반환합니다.
string.substring(start,end)------반환된 문자열의 시작 위치는 start이고 끝 위치는 end( end ) 하위 문자열 포함. 이 방법과 슬라이스 방법의 유일한 차이점은 슬라이스가 음수 매개변수를 허용하지 않는다는 것입니다.配 문자열 바꾸기 및 일치
(1) 바꾸기(Searchvalue, 바꾸기값) 메서드 이 메서드는 문자열의 첫 번째 SearchValue 하위 문자열을 바꾸기 값으로 바꾸고 새 문자열을 반환합니다. 원래 문자열은 영향을 받지 않습니다.

例如:var str1="aaaa";
var str2=str1.replace("a","b");
alert(str2);//输出"baaa"
alert(str1);//输出"aaaa"


위 코드에서 볼 수 있듯이, 바꾸기 함수를 사용하면 하나의 인스턴스만 교체할 수 있습니다. 여러 인스턴스를 바꾸려면 정규식을 사용해야 합니다. 예를 들어 str.replace(/a/g, "b")는 "aaaa"를 "bbbb"로 바꿀 수 있습니다.(2) match(reExp) 메서드

From 문자열에서 regExp 정규 표현식과 일치하는 모든 하위 문자열을 검색하여 배열로 반환합니다. 객체 유형에서 부울 유형으로의 변환 규칙을 사용하면 문자열이 regExp로 표시되는 정규식과 일치하는지 여부를 확인할 수도 있습니다.


例如:var strInput=prompt("请输入一个数字:",0);
while(!strInput.match(/\d+/)){
         strInput=prompt("请输入一个数字:",0);
}

(3) search(regExp) 메소드
문자열에서 regExp 정규식과 일치하는 첫 번째 하위 문자열을 검색하고 해당 인덱스 위치를 반환합니다. 예: var str="aabcabcabc";

alert(str.search(/abc/g));//显示“1”

(4)String 对象的大小写转换

var str="abc";
str.toLowerCase()//转化小写
str.toUpperCase()//转化大写

(5)String 对象的连接

var str="abc";
var str2=str.concact("def","ghi");
alert(str2);//将输出"abcdefghi"

上面是我整理给大家的js string()常用方法总结,希望今后会对大家有帮助。

相关文章:

在vue项目中使用sass的配置方法_vue.js

动态操作js/css文件有哪些方法

nodejs连接mysql数据库步骤详解

위 내용은 js string()의 일반적인 메소드 요약(그래픽 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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