山傘のプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

実践で役立つ C#プログラミングのイディオム/定石&パターン その8

Chapter 5 文字列の操作

前回に引き続き、文字列の操作について学びます。

ALL メソッド

ALL メソッドを使って全ての文字が条件を満たしているかどうかを調べます。

var s7 = "0901234567";
Console.WriteLine("s7: " + s7.All(c => Char.IsDigit(c)));

文字列を取り出す

指定した文字列から始まるインデックスを取得して文字列を取り出します。

var s8 = "Height:170,Weight:60,Type:A,";
var key = "Weight:";
var sIdx = s8.IndexOf(key) + key.Length;
var eIdx = s8.IndexOf(",", sIdx);
var w = s8.Substring(sIdx, eIdx - sIdx);
Console.WriteLine(w); // 60

その他のメソッド

Java にもあるように、StringBuilder や Format や Parse などのメソッドがあります。

感想

LINQ を別として、他の言語にも共通するようなメソッドがあるので、理解しやすかったです。