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)
を使う
コメント
コメントを投稿