文字列の部分文字列/スライス


文字列の部分文字列またはスライスは、既存の文字列から新しい文字列を作成する方法です.このテクニックは通常、新しい文字列の割り当てなしに完了します."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#
  • Python
  • Javascript
  • Unicodeが文字列内にあっても、このメソッドはユースケースに対してうまく機能することができます.
    私の好みの言語でさえUnicodeの詳細を考慮する必要があります.