Dプログラミング-文字列
Dは、次の2種類の文字列表現を提供します-
- 文字配列
- コア言語文字列
文字配列
以下に示すように、2つの形式のいずれかで文字配列を表すことができます。 最初のフォームはサイズを直接提供し、2番目のフォームはdupメソッドを使用して、文字列「おはよう」の書き込み可能なコピーを作成します。
例
上記の単純な文字配列形式を使用した簡単な例を次に示します。
上記のコードをコンパイルして実行すると、次のような結果が生成されます-
コア言語文字列
文字列はDのコア言語に組み込まれています。 これらの文字列は、上記の文字配列と相互運用可能です。 次の例は、単純な文字列表現を示しています。
例
上記のコードをコンパイルして実行すると、次のような結果が生成されます-
文字列連結
Dプログラミングの文字列連結では、チルダ(〜)記号を使用します。
例
上記のコードをコンパイルして実行すると、次のような結果が生成されます-
ひもの長さ
バイト単位の文字列の長さは、長さ関数を使用して取得できます。
例
上記のコードをコンパイルして実行すると、次の結果が生成されます-
文字列比較
Dプログラミングでは文字列の比較は非常に簡単です。 文字列の比較には、==、<、および>演算子を使用できます。
例
上記のコードをコンパイルして実行すると、次のような結果が生成されます-
文字列を置き換える
string []を使用して文字列を置き換えることができます。
例
上記のコードをコンパイルして実行すると、次のような結果が生成されます-
インデックスメソッド
indexOfおよびlastIndexOfを含む文字列内の部分文字列の場所のインデックスメソッドについて、次の例で説明します。
例
上記のコードをコンパイルして実行すると、次の結果が生成されます-
取り扱いケース
ケースの変更に使用される方法を次の例に示します。
例
上記のコードをコンパイルして実行すると、次の結果が生成されます-
文字を制限する
文字列内の文字列の再文字列を次の例に示します。
例
上記のコードをコンパイルして実行すると、次の結果が生成されます-