文字列の部分文字列/スライス
3991 ワード
文字列の部分文字列またはスライスは、既存の文字列から新しい文字列を作成する方法です.このテクニックは通常、新しい文字列の割り当てなしに完了します.CとC
C# Python Javascript Unicodeが文字列内にあっても、このメソッドはユースケースに対してうまく機能することができます.
私の好みの言語でさえUnicodeの詳細を考慮する必要があります.
"hello world"
"o wor"
CとC
これらの言語は文字列を変更するためにメソッドSを公開しないので不変であると考えられる文字列クラスを提供します.
The Substring
(c≧)substring
( java )を使用して、既存の文字列から新しい文字列を作成します.
// C#
Console.WriteLine("hello world".Substring(4,5));
元の文字列の開始インデックスを出力し、新しい文字列の長さを指定します.あなたはそれが元の端に移動したい場合は、2番目の番号をオフにすることができます.
// Java
System.out.println("hello world".substring(4,9));
構文に似ている間、2番目の引数は、文字列が元で終わる場所のインデックスです.
Python
# Python
print("hello world"[4:9])
The Python 言語は特定の構文を含んでいます.ここで2番目の数は、スライスが元の配列内で終了するインデックス指定子です.
Cと同じように2番目の数は、元の端に含めるには左にすることができます.
# Python
print("hello world"[4:])
ジャバスクリプト
// Javascript
"Hello world!".slice(4, 9);
Javascript Pythonからの振る舞いを受け取ります.
ユニコード
これらのうちの1つは、代理代理店からあなたを保護しません.
// C#
Console.WriteLine("hello world".Substring(4,5));
// Java
System.out.println("hello world".substring(4,9));
# Python
print("hello world"[4:9])
The Python 言語は特定の構文を含んでいます.ここで2番目の数は、スライスが元の配列内で終了するインデックス指定子です.Cと同じように2番目の数は、元の端に含めるには左にすることができます.
# Python
print("hello world"[4:])
ジャバスクリプト
// Javascript
"Hello world!".slice(4, 9);
Javascript Pythonからの振る舞いを受け取ります.
ユニコード
これらのうちの1つは、代理代理店からあなたを保護しません.
// Javascript
"Hello world!".slice(4, 9);
これらのうちの1つは、代理代理店からあなたを保護しません.
私の好みの言語でさえUnicodeの詳細を考慮する必要があります.
文字列に含まれる文字列
ジェシーフィリップス・ 月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