2011-01-25から1日間の記事一覧
文字列に含まれる単語の最初の文字を大文字にする - どう書く? org正規表現使うのがスマートなやり方なんでしょうが、使ってません。 open System.Text; open System.Globalization; let toTitleCase str = CultureInfo.CurrentCulture.TextInfo.ToTitleCase…
お恥ずかしい話ですが、RegexクラスのReplaceメソッドがこんなに便利なんて知りませんでした。 正規表現で指定しなくてもMatchした最小単位で置換処理が行なわれるのですね。 //hello world を Hello Worldに置換する class Program { static void Main(stri…
条件を満たす行を取り除く - どう書く? org最近覚えたアクティブパターンを半ば無理やり使ってみました。 open System.IO; open System.Text.RegularExpressions let (|IsMatch|_|) (str : string) = let regex = new Regex(@"^#.+") if regex.IsMatch(str) …