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)


を使う





コメント