javascript_javascript 스킬의 String 클래스의 subString() 메소드와 Slice() 메소드
이 책의 섹션 2.8.4에서는 String 클래스의 subString() 메서드와 Slice() 메서드에 대해 설명합니다. 다음 예제와 같이 사용법과 반환 결과는 기본적으로 동일합니다.
var strObj = new String("hello world")
alert(strObj) .slice(3)); / / 출력 결과: "ol world"
alert(strObj.subString(3)); // 출력 결과: "ol world"
alert(strObj.slice(3, 7) )); // 출력 결과: "low w"
alert(strObj.subString(3,7)); // 출력 결과: "low w"
에서 볼 수 있듯이 위 코드의 출력인 Slice() 메서드와 subString() 메서드 호출 메서드 및 출력 결과는 모두 동일합니다. 두 메서드 모두 처리할 문자열의 하위 문자열을 반환하며 둘 다 하나 또는 두 개의 매개 변수를 받습니다. 두 번째 매개변수는 문자열의 끝 위치를 가져오는 것입니다. 두 번째 매개변수가 생략되면 끝 위치는 문자열의 길이로 기본 설정되며 두 방법 모두 값을 변경하지 않습니다. String 객체 자체.
완전히 동일한 기능을 가진 두 가지 방법이 있는 이유는 무엇입니까? 실제로 두 가지 방법은 완전히 동일하지는 않지만 매개변수가 음수인 경우에만 매개변수를 약간 다르게 처리합니다.
음수 매개변수의 경우, Slice() 메소드는 문자열 길이를 매개변수에 추가하고 subString() 메소드는 이를 0으로 처리합니다. 예:
var strObj = new String("hello world")
alert(strObj) .slice(-3)); // 출력 결과: "rld"
alert(strObj.subString(-3)); // 출력 결과: "hello world"
alert(strObj.slice(3, -4)); // 출력 결과: "low w"
alert(strObj.subString(3,-4)) // 출력 결과: "hel"
이렇게 하면 Slice() 및 subString() 접근 방식의 주요 차이점을 볼 수 있습니다. -3 매개변수만 있는 경우, Slice()는 "rld"를 반환하고 subString()은 "hello world"를 반환합니다. 이는 "hello world" 문자열의 경우, 슬라이스(-3)가 슬라이스(8)로 변환되고, subString(-3)이 subString(0)으로 변환되기 때문입니다. 마찬가지로 3과 -4를 사용하는 것의 차이점도 분명합니다. Slice() 메소드는 이전 예제와 마찬가지로 "low"를 반환하는 Slice(3,7)로 변환됩니다. subString() 메소드는 이 두 매개변수를 subString(0,3)으로 해석합니다. 실제로는 subString(0,3)입니다. 왜냐하면 subString()은 항상 더 작은 매개변수를 시작 위치로 사용하고 더 큰 매개변수를 숫자로 사용하기 때문입니다. 마지막 숫자.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









Go 언어에서는 "panic:runtimeerror:sliceboundsoutofrange"(슬라이스 아웃 오브 범위) 오류가 자주 발생합니다. 왜냐하면 우리가 슬라이스를 사용할 때 보통 슬라이스에 접근하거나 연산을 하게 되는데, 접근 인덱스가 범위를 벗어날 수 있기 때문입니다. 이 기사에서는 이 오류의 기본 원인과 이를 방지하고 해결하는 방법을 설명합니다. 1. 슬라이스 아웃 오브 바운드 오류의 원인 슬라이스는 기본 유형에 의해 제어되는 참조 유형입니다.

Java에서는 문자열의 하위 문자열을 가로채기 위해 StringBuilder 클래스의 substring() 함수를 어떻게 사용합니까? Java에서는 문자열 작업을 처리해야 하는 경우가 많습니다. Java의 StringBuilder 클래스는 문자열 작업을 용이하게 하는 일련의 메서드를 제공합니다. 그 중 substring() 함수를 사용하면 문자열의 부분 문자열을 가로챌 수 있습니다. substring() 함수에는 두 가지 오버로드된 형식, 즉 substring(intstar)이 있습니다.

Java에서 String.substring() 메소드를 사용하여 하위 문자열을 얻는 방법은 무엇입니까? Java의 String 클래스는 문자열의 하위 문자열을 얻는 데 사용할 수 있는 매우 유용한 메소드 substring()을 제공합니다. 이를 통해 문자열에서 문자의 일부를 선택하고 이를 새 문자열로 반환할 수 있습니다. 이 기사에서는 Java에서 substring() 메소드를 사용하는 방법을 설명하고 몇 가지 코드 예제를 제공합니다. substring() 메소드를 사용하는 것은 매우

슬라이스는 동적 배열로 간주할 수 있으며 유연한 크기와 용량을 제공하므로 개발 과정에서 매우 편리합니다. 그러나 슬라이스를 처리할 때 삭제 작업을 수행해야 하는 경우가 종종 있습니다. 이번 글에서는 Golang에서 슬라이스 요소를 삭제하는 방법을 소개하겠습니다.

Go 언어의 슬라이스는 배열이나 슬라이스에 대한 작업을 쉽게 수행할 수 있게 해주는 강력한 데이터 유형입니다. 이 글에서는 슬라이스의 기본 개념과 Go 언어에서 슬라이스를 사용하는 방법을 소개합니다. 슬라이스 정의 및 초기화 Go 언어에서 슬라이스는 동적 배열을 나타내는 데 사용됩니다. 배열과 달리 슬라이스의 길이는 고정되어 있지 않으며 저장된 요소 수에 따라 자동으로 늘어나거나 줄어듭니다. 슬라이스의 정의 형식은 다음과 같습니다.

Java의 StringBuilder.substring() 함수를 사용하여 문자열의 하위 문자열을 가로채십시오. Java 프로그래밍에서는 문자열에 대한 작업을 수행해야 하는 경우가 종종 있습니다. Java는 이 기능을 달성하기 위한 다양한 메소드를 제공하며, 그중 StringBuilder 클래스의 substring() 함수는 간단하고 효율적인 메소드입니다. StringBuilder는 문자열을 조작하기 위한 Java 클래스입니다.

문자열 일부의 하위 문자열을 얻으려면 StringBuffer 클래스의 substring() 메서드를 사용합니다. Java 프로그래밍에서는 문자열을 처리하고 연산해야 하는 경우가 많습니다. StringBuffer 클래스는 문자열을 조작하는 일련의 편리한 메서드를 제공하는 일반적으로 사용되는 문자열 클래스입니다. 그 중 substring() 메소드는 매우 일반적으로 사용되는 메소드로, 문자열의 내용 중 일부, 즉 부분 문자열을 얻기 위해 사용할 수 있다. 다음은 StringBuffer 클래스를 사용하는 방법을 소개합니다.

슬라이스 함수를 사용하여 배열에서 요소를 추출하는 방법은 무엇입니까? 프로그래밍하는 동안 배열에서 요소를 추출해야 하는 경우가 많습니다. 많은 프로그래밍 언어에서는 이 작업을 수행하기 위한 편리한 방법, 즉 슬라이스 기능을 사용하여 제공됩니다. 이 기사에서는 슬라이스 함수를 사용하여 배열에서 요소를 추출하는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다. Slice 함수는 배열이나 슬라이스에서 요소를 추출하는 데 사용할 수 있는 일반 함수입니다. 구문은 매우 간단하며 일반적인 형식은 다음과 같습니다.
