끈
문자열은 하나 이상의 문자이며 하나 이상의 문자이며 단일 또는 이중 인용문으로 배치됩니다.
'알파벳'
"알파벳"
길이 속성
JS의 문자열은 배열과 유사하며 문자로 하나씩 구성되므로 길이 속성을 사용하여 문자열의 길이를 얻을 수 있습니다.
var str = "안녕하세요"
str.length; // 5
문자열을위한 몇 가지 일반적인 방법
1. charat ()
str.charat (n)
=> 문자열의 n 번째 문자를 반환합니다. 0 ~ str.length-1 사이가 아닌 경우 빈 문자열을 반환합니다.
var str = "javaScript"; str.charat (2); //'v'str.charat(12); // ''
2. indexof ()
indexof (substr [, start])
=> STRTR이 String Str에 처음 나타나는 위치를 반환하고 시작 위치를보고 시작하고 존재하지 않으면 -1을 반환합니다.
시작은 기본값이 0 인 정수 일 수 있습니다. 시작 <0 인 경우 전체 문자열을 검색하십시오 (0으로 전달 된 것처럼). start> = str.length 인 경우, 검색중인 문자열이 빈 문자열이 아닌 한 메소드는 -1을 반환하고 str.length가 반환됩니다.
var str = "javaScript"; str.Indexof ( 's'); // 1str.indexof ( 's', 6); // -1str.indexof ( '', 11); // 10str.indexof ( '', 8); // 8
3. LastIndexof ()
lastindexof (substr [, start])
=>는 시작 위치에서 시작하여 String Str의 Substr의 마지막 위치를 반환하여 앞으로 기대하고 존재하지 않으면 -1을 반환합니다.
'lastIndex'.lastIndexof ('a '); // 14. substring ()
str.substring (start [, end])
=> 문자를 시작부터 끝까지 반환 (제외), 시작 및 끝은 무분별한 정수입니다. 최종 매개 변수 (끝)가 생략되면 시작 위치에서 끝까지 가로 채 웁니다.
var str = 'abcdefg'; str.substring (1, 4); //"bcd"str.substring(1); // "bcdefg"str.substring (-1); // "abcdefg"는 음수 값을 전달할 때 0으로 취급됩니다.
5. 슬라이스 ()
str.slice (start [, end])
=> 문자를 처음부터 끝까지 리턴하고 (제외), 음수 값을 전달할 수 있습니다.
var str = '이것은 굉장합니다'; str.slice (4, -1); // "is awesom"
6. substr ()
str.slice (start [, end])
=> 지정된 위치에서 지정된 길이까지 STR의 서브 스트링을 반환하면 시작은 음수가 될 수 있습니다.
var str = "그냥 나에게 이유를 줘"; str.substr (5, 10); // "나에게"str.substr (-4, 2); // "처럼"
7. 대체 ()
str.replace (regexp | substr, newsubstr | 함수)
=> str의 하위 문자열을 교체하십시오
var str = "당신은 나를 사랑합니까"; str.replace ( 'love', 'hate'); // "당신은 나를 미워합니까"
8. search ()
str.search (regexp)
=> STR이 정규 표현식과 일치하는지 찾으십시오. 경기가 성공하면 문자열에서 정규 표현식의 첫 번째 일치의 색인을 반환하십시오. 그렇지 않으면 -1. 매개 변수가 비 Regex 객체에 전달되는 경우 새로운 regexp (OBJ)를 사용하여 정규식 객체로 암시 적으로 변환됩니다.
var str = '나는 JavaScript를 좋아한다!'; str.search (/java/); // -1str.search (/java/); // 7str.search (/java/i); // 7str.search ( 'java'); // 7str.search ( 'java'); // 7str.search ( 'java'); // 7
9. match ()
str.match (regexp)
=> 일치하는 결과가 포함 된 배열을 반환하고 일치하지 않으면 NULL을 반환하십시오. 매개 변수가 비 Regex 객체에 전달되는 경우 새로운 regexp (OBJ)를 사용하여 정규식 객체로 암시 적으로 변환됩니다.
var str = 'javaScript java'; str.match (/java/); // [ "Java"] str.match (/java/gi); // [ "java", "java"] str.match (/ab/g); // 널
10. Split ()
str.split ([분리기] [, 한계])
=> 배열을 반환하고 분리기는 문자열 또는 정규 표현식 일 수 있습니다.
var str = "hello? world!"; str.split (); // [ "Hello? World!"] str.split ( ''); // [ "h", "e", "l", "l", "l", "o", "?", "w", "o", "r", "l", "d", "!"] str.split ( '?'); // [ "hello", "world!"] str.split ( '', 5); // ["안녕하세요"]
11. trim ()
str.trim ()
=> STR의 시작과 끝에서 공백 문자를 제거하고 문자열 자체의 값에 영향을 미치지 않고 STR의 사본을 반환합니다.
var str = 'abc'; str.trim (); // 'abc'console.log (str); // 'ABC'
12. tolowercase ()
str.tolowercase ()
=> str를 소문자로 변환하고 문자열 자체의 값에 영향을 미치지 않고 STR의 사본을 반환합니다.
var str = 'javaScript'; str.tolowercase (); // 'javaScript'Console.log (str); // 'JavaScript'
13. ToupperCase ()
str.touppercase ()
=> str를 대문자로 변환하고 문자열 자체의 값에 영향을 미치지 않고 STR의 사본을 반환합니다.
var str = 'javaScript'; str.toupperCase (); // 'javaScript'Console.log (str); // 'JavaScript'
위는 편집자가 귀하에게 소개 한 공통 JavaScript 문자열 메소드에 대한 자세한 설명입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!