> 웹 프론트엔드 > JS 튜토리얼 > js의 하위 문자열, substr 및 splice의 차이점

js의 하위 문자열, substr 및 splice의 차이점

下次还敢
풀어 주다: 2024-05-06 10:36:17
원래의
742명이 탐색했습니다.

문자열 작동을 위한 JavaScript 함수는 다음과 같습니다. substring은 지정된 범위 내에서 부분 문자열을 추출합니다. substr은 지정된 시작점과 길이를 가진 부분 문자열을 추출합니다(끝은 길이를 초과할 수 있음). splice는 문자열에서 지정된 수의 문자를 삭제 및/또는 교체할 수 있습니다. , 대체 문자를 삽입할 수 있습니다.

js의 하위 문자열, substr 및 splice의 차이점

JavaScript의 substring, substr 및 splice의 차이점

JavaScript의 substring, substr 및 splice 함수는 모두 문자열을 조작하는 데 사용되지만 목적과 용도가 다릅니다.

substring

  • 문자열의 지정된 범위 부분을 추출합니다.
  • 구문: ​​substring(start, end)substring(start, end)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • end:要提取的最后一个字符的索引(不包括在内)。

substr

  • 类似于 substring,但当 end 超出字符串长度时, substr 会将其截断为字符串长度。
  • 语法:substr(start, length)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • length:要提取的字符数量。

splice

  • 可变参数函数,用于删除和/或替换字符串中的字符。
  • 语法:splice(start, deleteCount, ...items)
  • 매개변수:

      start: 추출을 시작할 문자 인덱스(0부터 시작).
    • end: 추출할 마지막 문자의 인덱스입니다(포함되지 않음).
  • substr

은 부분 문자열과 유사하지만 end가 문자열 길이를 초과하면 substr이 이를 문자열 길이로 자릅니다.

    구문: ​​substr(start, length)
  • 매개변수:
  • start: 추출을 시작할 문자 인덱스(0부터 시작).
  • length: 추출할 문자 수입니다.

splice

🎜문자열에서 문자를 제거 및/또는 교체하는 Variadic 함수입니다. 🎜🎜구문: ​​splice(start, deleteCount, ...items)🎜🎜🎜매개변수: 🎜🎜🎜start: 삭제 및 교체를 시작할 문자 인덱스(0부터 시작). 🎜🎜deleteCount: 삭제할 문자 수입니다. 🎜🎜항목(선택): 삭제된 문자 위치에 삽입할 새 문자 또는 문자열입니다. 🎜🎜🎜🎜🎜🎜사용 비교🎜🎜🎜🎜🎜하위 문자열 추출: 🎜substring이나 substr을 사용하지만 end가 문자열 길이를 초과할 때는 substr이 더 편리합니다. 🎜🎜🎜문자 삭제: 🎜스플라이스를 사용하여 삭제할 문자 수로 deleteCount를 지정합니다. 🎜🎜🎜대체 문자: 🎜스플라이스를 사용하고 대체 문자 또는 문자열을 제공합니다. 🎜🎜🎜🎜예🎜🎜
<code class="javascript">const str = "Hello World";

// 使用 substring 提取 "World"
console.log(str.substring(6)); // "World"

// 使用 substr 提取 "World"(即使 end 超出范围)
console.log(str.substr(6)); // "World"

// 使用 splice 删除 "Hello"
str.splice(0, 5);
console.log(str); // "World"

// 使用 splice 替换 "World" 为 "JavaScript"
str.splice(0, 5, "JavaScript");
console.log(str); // "JavaScript"</code>
로그인 후 복사

위 내용은 js의 하위 문자열, substr 및 splice의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿