js 문자열 에 자주 사용 되 는 방법
6498 단어 자바 script
str.length
= > 문자열 의 길 이 를 되 돌려 줍 니 다
var str = 'JavaScript';
str.length; // 10
(2)
str.charAt(n)
= > 문자열 의 n 번 째 문 자 를 되 돌려 줍 니 다. n 이 0 ~ str. length - 1 사이 에 없 으 면 빈 문자열 을 되 돌려 줍 니 다.var str = 'JavaScript';
str.charAt(3); // 'a'
str.charAt(10); // ''
(3)
str.indexOf(substr[, start])
= > substr 가 문자열 str
에 나타 난 위 치 를 되 돌려 주 고 start 위치 부터 찾 으 며 존재 하지 않 으 면 - 1 로 되 돌려 줍 니 다.start 는 임의의 정수 일 수 있 습 니 다. 기본 값 은 0 입 니 다.start < 0 이면 전체 문자열 을 찾 습 니 다.start > = str. length 라면 이 방법 은 - 1 을 되 돌려 줍 니 다. 찾 은 문자열 이 빈 문자열 이 아 닌 경우 str. length 를 되 돌려 줍 니 다.var str = 'JavaScript';
str.indexOf('av'); // 1
str.indexOf('av',2); // -1
str.indexOf('',11); // 10
str.indexOf('',8); // 8
eg: index of 를 사용 하여 문자열 에 있 는 알파벳 이 나타 나 는 횟수 를 통계 합 니 다.
var str = 'To be, or not to be, that is the question.';
var count = 0;
var pos = str.indexOf('e');
while (pos !== -1) {
count++;
pos = str.indexOf('e', pos + 1);
}
console.log(count); // 4
(4)
str.lastIndexOf(substr[, start])
= > substr 가 문자열 str
에 나타 난 위 치 를 되 돌려 주 고 start 위치
부터 찾 습 니 다. 존재 하지 않 으 면 - 1 로 되 돌려 줍 니 다."canal".lastIndexOf("a") // 3
(5)
str.includes(substr[, start])
= > ES6
substr 가 str 에 포함 되 어 있 는 지, true 로 돌아 가 는 지, 그렇지 않 으 면 false 로 돌아 갑 니 다.var str = 'To be, or not to be, that is the question.';
str.includes('To be'); // true
str.includes('To be', 1); // false
str.includes('TO BE'); // false
(6)
str.startsWith(substr[, start])
= > ES6
str 가 substr 로 시작 하 는 지 판단 합 니 다. true 로 돌아 가 는 것 이 라면 false 로 돌아 갑 니 다.var str = "To be, or not to be, that is the question.";
str.startsWith("To be"); // true
str.startsWith("not to be"); // false
str.startsWith("not to be", 10); // true
(7)
str.endsWith(substr[, n])
= > ES6
str 가 substr 로 끝 났 는 지 판단 하고 true 로 돌아 가지 않 으 면 false 로 돌아 갑 니 다.선택 가능 한 매개 변수 n 은 n 개의 문 자 를 표시 합 니 다. 기본 값 str. lengthvar str = "To be, or not to be, that is the question.";
str.endsWith("question."); // true
str.endsWith("to be"); // false
str.endsWith("To be", 5); // true
(8)
str.repeat(n)
= > ES6
새 문자열 을 되 돌려 줍 니 다. str 를 n 회 반복 합 니 다. n > = 0"abc".repeat(0) // ""
"abc".repeat(1) // "abc"
"abc".repeat(2) // "abcabc"
"abc".repeat(3.6) // "abcabcabc"
(9)
str.toLowerCase()
= > str 를 소문 자로 변환 하고 str 의 사본 을 되 돌려 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.var str = 'JavaScript';
str.toLowerCase(); // 'javascript'
console.log(str); // 'JavaScript'
(10)
str.toUpperCase()
= > str 를 대문자 로 변환 하고 str 의 사본 을 되 돌려 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.var str = 'JavaScript';
str.toUpperCase(); // 'JAVASCRIPT'
console.log(str); // 'JavaScript'
(11)
str.trim()
= > str 시작 과 끝 에 있 는 공백 문 자 를 제거 하고 str 의 사본 을 되 돌려 줍 니 다. 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.var orig = ' foo ';
orig.trim(); // 'foo'
console.log(orig); // ' foo '
(12)
str.substring(start[, end])
= > start 에서 end (포함 되 지 않 음) 사이 의 문 자 를 되 돌려 줍 니 다. start, end 는 모두
입 니 다.var str = 'JavaScript';
str.substring(0,4); // 'Java'
str.substring(4,0); // 'Java',start > end,
str.substring(4,4); // '',start == end,
(13)
str.substr(start[, length])
= > str 에서 지정 한 위치 에서 지정 한 길이 의 하위 문자열 로 되 돌아 갑 니 다. start 는 마이너스 일 수 있 습 니 다.var str = 'JavaScript';
str.substr(0,4); // 'Java'
str.substr(-6,6); //'Script'
(14)
str.slice(start[, end])
= > start 에서 end (포함 되 지 않 음) 사이 의 문 자 를 되 돌려 줍 니 다. start, end 는 마이너스 가 될 수 있 습 니 다.var str = 'The morning is upon us!';
str.slice(4, -1); // 'morning is upon us'
str.slice(1, 3); // 'he'
(15)
str.replace(regexp|substr, newSubStr|function)
= > str 의 하위 문자열 교체var str = "Apples are round, and apples are juicy.";
str.replace('apples','oranges'); // "Apples are round, and oranges are juicy."
str.replace(/apples/gi, "oranges"); // "oranges are round, and oranges are juicy."
(16)
str.search(regexp)
= > str 가 정규 표현 식 과 일치 하 는 지 찾 습 니 다.일치 하 는 데 성공 하면 문자열 에서 처음으로 일치 하 는 정규 표현 식 의 색인 을 되 돌려 줍 니 다.그렇지 않 으 면, 돌아 가기 - 1.매개 변수 가 비정규 표현 식 대상 으로 들 어 오 면 new RegExp (obj) 를 사용 하여 정규 표현 식 대상 으로 암시 적 으로 변환 합 니 다.var str = 'I love JavaScript!';
str.search(/java/); // -1
str.search(/Java/); // 7
str.search(/java/i); // 7
str.search('Java'); // 7
(17)
str.match(regexp)
= > 일치 하 는 결 과 를 포함 하 는 배열 을 되 돌려 주 고 일치 하 는 항목 이 없 으 면 null 로 되 돌려 줍 니 다.매개 변수 가 비정규 표현 식 대상 으로 들 어 오 면 new RegExp (obj) 를 사용 하여 정규 표현 식 대상 으로 암시 적 으로 변환 합 니 다.var str = 'Boy boy, Gay gay!';
str.match(/boy/); // ["boy"]
str.match(/gay/gi); // ["Gay", "gay"]
str.match(/lesbian/g); // null
(18)
str.split([separator][, limit])
= > 배열 을 되 돌려 줍 니 다. 구분자 separator 는 문자열 이나 정규 표현 식 일 수 있 습 니 다.var str = "Hello?World!";
str.split(); // ["Hello?World!"]
str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"]
str.split('?'); // ["Hello", "World!"]
str.split('',5); // ["H", "e", "l", "l", "o"]
(19)
+
= > 문자열 연결, 직접 플러스, 우주 최 강 대 법!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.