문자열의 하위 문자열/슬라이스
4206 단어 csharpjavascriptpythonjava
"hello world"
"o wor"
C# 및 자바
이러한 언어는 문자열을 수정하기 위해 메서드를 노출하지 않기 때문에 변경할 수 없는 것으로 간주되는 문자열 클래스를 제공합니다.
Substring
(C#) 및 substring
(Java)는 기존 문자열에서 새 문자열을 만드는 데 사용됩니다.
// C#
Console.WriteLine("hello world".Substring(4,5));
원래 문자열의 시작 인덱스를 제공한 다음 새 문자열의 길이를 지정합니다. 원본의 끝으로 이동하려면 두 번째 숫자를 생략할 수 있습니다.
// Java
System.out.println("hello world".substring(4,9));
구문은 비슷하지만 두 번째 인수는 문자열이 원본에서 끝나는 위치의 인덱스입니다.
파이썬
# Python
print("hello world"[4:9])
Python 언어에는 인덱싱에 사용되는 것과 유사한 특정 구문이 포함되어 있습니다. 여기서 두 번째 숫자는 슬라이스가 원래 배열 내에서 끝나는 위치에 대한 인덱스 지정자입니다.
C#과 마찬가지로 두 번째 숫자는 원본 끝에 포함되도록 생략할 수 있습니다.
# Python
print("hello world"[4:])
자바스크립트
// Javascript
"Hello world!".slice(4, 9);
Javascript 두 번째 매개변수에 대해 길이가 아닌 인덱스를 활용하여 Python에서 동작을 취합니다.
유니코드
이들 중 어느 것도 대리자를 분리하는 것으로부터 귀하를 보호하지 못할 것입니다.
// C#
Console.WriteLine("hello world".Substring(4,5));
// Java
System.out.println("hello world".substring(4,9));
# Python
print("hello world"[4:9])
Python 언어에는 인덱싱에 사용되는 것과 유사한 특정 구문이 포함되어 있습니다. 여기서 두 번째 숫자는 슬라이스가 원래 배열 내에서 끝나는 위치에 대한 인덱스 지정자입니다.
C#과 마찬가지로 두 번째 숫자는 원본 끝에 포함되도록 생략할 수 있습니다.
# Python
print("hello world"[4:])
자바스크립트
// Javascript
"Hello world!".slice(4, 9);
Javascript 두 번째 매개변수에 대해 길이가 아닌 인덱스를 활용하여 Python에서 동작을 취합니다.
유니코드
이들 중 어느 것도 대리자를 분리하는 것으로부터 귀하를 보호하지 못할 것입니다.
// Javascript
"Hello world!".slice(4, 9);
이들 중 어느 것도 대리자를 분리하는 것으로부터 귀하를 보호하지 못할 것입니다.
유니코드가 문자열 내에 있더라도 이 방법이 사용 사례에 잘 작동할 수 있습니다.
내가 선호하는 언어도 유니코드 세부 사항을 고려해야 합니다.
D의 문자열에 포함된 문자열
Jesse Phillips ・ 2019년 8월 25일 ・ 2분 읽기
#dlang
#tutorial
#string
Reference
이 문제에 관하여(문자열의 하위 문자열/슬라이스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jessekphillips/substring-slice-of-a-string-2ff1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)