文字列
- Phobosモジュールの一部の関数は文字列で簡単に使用できるが、ライブラリのドキュメントはチュートリアルに比べて簡潔である。この時点で、特にPhobosの範囲は分かりにくいかもしれない。Phobosの範囲については、後の章で説明する。
- 他の多くの関数も同様に連鎖させることができる。
import std.stdio;
import std.string;

void main() {
 write("First name: ");
 string first = capitalize(strip(readln()));

 write("Last name: ");
 string last = capitalize(strip(readln()));

 string fullName = first ~ " " ~ last;
 writeln(fullName);
}
- このプログラムは、2つのインデックスを使用してスライスを作成している:
import std.stdio;
import std.string;

void main() {
 write("Please enter a line: ");
 string line = strip(readln());

 ptrdiff_t first_e = indexOf(line, 'e');

 if (first_e == -1) {
 writeln("There is no letter e in this line.");

 } else {
 ptrdiff_t last_e = lastIndexOf(line, 'e');
 writeln(line[first_e .. last_e + 1]);
 }
}