문자열 의 절단
js 에서 string 은 매우 중요 한 데이터 구조 이다.그것 에 대한 조작 은 매우 많다.가장 흔히 볼 수 있 는 것 은 문자열 을 자 르 는 것 이다.이것 은 사용 하 는 함수 입 니 다. 바로 split 입 니 다.
이 정의 와 용법 은 다음 과 같 습 니 다. split () 방법 은 문자열 배열 로 나 누 는 데 사 용 됩 니 다.
문법 구 조 는 다음 과 같다.
stringObject.split(separator,howmany)
매개 변수 separator 는 문자열 이나 정규 표현 식 을 이 매개 변수 가 만 든 곳 에서 stringObject 를 분할 할 수 있 는 필수 매개 변수 입 니 다.
매개 변수 howmany 선택 할 수 있 는 매개 변수 입 니 다. 이 매개 변 수 는 돌아 오 는 배열 의 최대 길 이 를 지정 할 수 있 습 니 다. 이 매개 변 수 를 설정 하면 돌아 오 는 하위 문자열 은 이 매개 변수 가 만 든 배열 이 불필요 하지 않 습 니 다.이 인 자 를 설정 하지 않 으 면 모든 문자열 이 분할 되 어 길 이 를 고려 하지 않 습 니 다.
반환 값 문자열 배열 입 니 다. 이 배열 은 separator 가 만 든 경계 에서 문자열 stringObject 를 하위 문자열 로 나 누 어 만 듭 니 다.돌아 오 는 배열 의 하위 문자열 은 separator 자신 을 포함 하지 않 습 니 다.separator 가 하위 표현 식 을 포함 하 는 정규 표현 식 이 라면, 돌아 오 는 배열 에는 이 하위 표현 식 과 일치 하 는 문자열 이 포함 되 어 있 습 니 다. (전체 정규 표현 식 과 일치 하 는 텍스트 는 포함 되 지 않 습 니 다.)
또한 빈 문자열 (") 을 separator 로 사용 하면 stringObject 의 모든 문자 간 에 분 단 됩 니 다.String. split () 가 실행 하 는 동작 은 Array. join 이 실행 하 는 동작 과 반대 입 니 다.
var str="How are you doing today?"
console.log(str.split(" ") + "
")
console.log(str.split("") + "
")
console.log(str.split(" ",3))
실행 결 과 는:
How,are,you,doing,today?
H,o,w,a,r,e,y,o,u,d,o,i,n,g,t,o,d,a,y,?
How,are,you。
좀 복잡 한 거 에 대해 서.
"2:3:4:5".split(":") // ["2", "3", "4", "5"]
"|a|b|c".split("|") // ["", "a", "b", "c"]
다음 코드 는 괜 찮 죠? 문장 을 단어 로 나 누 면 정규 표현 식 을 사용 할 수 있 습 니 다.
var words = sentence.split(/\s+/)
혹은
var words = sentence.split(' ')
단 어 를 알파벳 으로 나 누 거나 문자열 을 문자 로 나 누 려 면 다음 코드 를 사용 할 수 있 습 니 다.
"hello".split("") // ["h", "e", "l", "l", "o"]
일부 문자 만 되 돌려 주 려 면 이 럴 때 howmany 라 는 인 자 를 사용 해 야 합 니 다.
"hello".split("", 3) // ["h", "e", "l"]
다음은 String 대상 에 대한 설명 입 니 다.
String 대상 은 텍스트 (문자열) 를 처리 하 는 데 사 용 됩 니 다.
문법:
new String(s);
String(s);
인자 s 는 String 대상 에 저장 하거나 원본 문자열 로 변환 할 값 입 니 다.
반환 값
String () 이 연산 자 new 와 함께 구조 함수 로 사용 할 때 새로 만 든 String 대상 을 되 돌려 줍 니 다. 문자열 s 나 s 의 문자열 을 저장 합 니 다.
new 연산 자 를 사용 하지 않 고 String () 을 호출 할 때 s 를 원본 문자열 로 만 변환 하고 변 환 된 값 을 되 돌려 줍 니 다.
String 대상 의 속성:
constructor 가 이 대상 을 만 드 는 함수 에 대한 참조
length 문자열 길이
prototype 은 대상 에 속성 과 방법 을 추가 할 수 있 습 니 다.
String 대상 의 방법:
anchor () HTML 닻 만 들 기.
big () 문자열 을 큰 글꼴 로 표시 합 니 다.
blink () 는 플래시 문자열 을 표시 합 니 다.
bold () 는 굵 은 몸 으로 문자열 을 표시 합 니 다.
charAt () 은 지정 한 위치 에 있 는 문 자 를 되 돌려 줍 니 다.
charCodeAt () 은 지정 한 위치 에 있 는 문자 의 유 니 코드 인 코딩 을 되 돌려 줍 니 다.
concat () 연결 문자열 입 니 다.
fixed () 는 타자기 텍스트 로 문자열 을 표시 합 니 다.
fontcolor () 는 문자열 을 표시 하기 위해 지정 한 색상 을 사용 합 니 다.
fonts ize () 는 문자열 을 표시 하기 위해 지정 한 사 이 즈 를 사용 합 니 다.
from CharCode () 문자 인 코딩 에서 문자열 을 만 듭 니 다.
index Of () 검색 문자열 입 니 다.
italics () 는 기울 임 꼴 로 문자열 을 표시 합 니 다.
lastIndex Of () 는 뒤에서 문자열 을 검색 합 니 다.
링크 () 는 문자열 을 링크 로 표시 합 니 다.
locale Compare () 는 로 컬 의 특정한 순서 로 두 문자열 을 비교 합 니 다.
match () 에서 하나 이상 의 정규 표현 식 의 일치 성 을 찾 았 습 니 다.
replace () 는 정규 표현 식 과 일치 하 는 하위 문자열 을 교체 합 니 다.
search () 검색 이 정규 표현 식 과 일치 하 는 값 입 니 다.
slice () 는 문자열 의 세 션 을 추출 하고 새로운 문자열 에서 추출 된 부분 을 되 돌려 줍 니 다.
small () 은 문자열 을 작은 글자 로 표시 합 니 다.
split () 문자열 을 문자열 배열 로 나 눕 니 다.
strike () 는 문자열 을 표시 하기 위해 삭제 선 을 사용 합 니 다.
sub () 문자열 을 아래 표 로 표시 합 니 다.
substr () 는 시작 색인 번호 에서 문자열 에서 지정 한 수의 문 자 를 추출 합 니 다.
substring () 은 문자열 에서 지정 한 색인 번호 사이 의 문 자 를 추출 합 니 다.
sup () 문자열 을 위 에 표시 합 니 다.
toLocale LowerCase () 는 문자열 을 소문 자로 변환 합 니 다.
toLocale UpperCase () 는 문자열 을 대문자 로 변환 합 니 다.
toLowerCase () 는 문자열 을 소문 자로 변환 합 니 다.
toUpperCase () 는 문자열 을 대문자 로 변환 합 니 다.
toSource () 는 대상 을 대표 하 는 소스 코드 입 니 다.
toString () 문자열 을 되 돌려 줍 니 다.
valueOf () 는 문자열 대상 의 원본 값 을 되 돌려 줍 니 다.
문자열 은 자 바스 크 립 트 의 기본 데이터 형식 입 니 다.
String 대상 의 length 속성 은 이 문자열 의 문자 수 를 설명 합 니 다.
String 클래스 는 문자열 에서 문자 나 하위 문자열 을 추출 하거나 문자 나 하위 문자열 을 검색 하 는 등 문자열 을 대량으로 조작 하 는 방법 을 정의 합 니 다.
주의해 야 할 것 은 JavaScript 의 문자열 은 가 변 적 이지 않 습 니 다 (immutable). String 류 가 정의 하 는 방법 은 문자열 의 내용 을 바 꿀 수 없습니다.String. toUpperCase () 와 같은 방법 은 원본 문자열 을 수정 하 는 것 이 아니 라 새로운 문자열 을 되 돌려 줍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.