C#備忘録 文字列内の特定のchar出現回数を調べる、小数点切り捨てと四捨五入、Listの降順ソート
string文字列内の特定のchar出現回数を調べる ライブラリはSytem.Linq 文字列A.Where(n => n == '文字B').Count(); を用いると 「文字列A内に文字Bが出現した回数」を返す 実際はこんな感じ string text = "かえるぴょこぴょこみぴょこぴょこ"; int piCount = text.Where(n => n == 'ぴ').Count(); Console.WriteLine(piCount); Console.WriteLine($"「{text}」内の'ぴ'の数は{piCount}"); 小数点切り捨てと四捨五入 decimal,double型など小数点を含む数について 小数点以下を切り捨ててInt型にする場合は Decimal.ToInt32(decimal型変数名); 四捨五入する場合は Decimal.ToInt32(Math.Round(decimal型変数名, MidpointRounding.AwayFromZero)); を使う Listの降順(大きい方から順)のソート ラムダ式を用いて Sort((a, b) => b - a) を使う