[.NET] 文字列中における特定文字の出現回数をカウントするには?
@IT より。
// 文字の出現回数をカウント
public static int CountChar(string s, char c) {
return s.Length - s.Replace(c.ToString(), "").Length;
}
引き算するなんて、 何やってるコードだかとっさに分からないじゃないですか~ f(^^;
これだけ↓ですよ、 コレダケ! (w
s.ToCharArray().Where(v => v == c).Count();
PS. さっそくいきなりオータムさんからツっこまれました m(_`_)m
次でもイケます。
s.Where(v => v == c).Count();
または
s.Count(v => v == c);
みんな LINQ 中毒になるんだぁ~っ f(^^;
| 固定リンク
« [.NET] Silverlight 3 で XAML プレビューが出てこない!? @VS2008SP1 | トップページ | ブラウザ・ハイジャッカー ~ DesktopSmiley, GamingHarbor, JuicyAccess, nScreensavers, pcWallpaperZone, PopularGlitter »
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
この記事へのコメントは終了しました。
コメント