.NET

Create at: 2024-09-01

C#

ToString("d") // 数値
ToString("g") // 文字列
if (function(a,b) is var var1 && var1 != null) {
    // do something
}
private static readonly Regex numberReg = new(@"\B(?=(\d{3})+(?!\d))", RegexOptions.Compiled);
/// <summary>
/// 数値文字列のフォーマット
/// </summary>
private static string FormatNumberString(string numStr)
{
    if (string.IsNullOrEmpty(numStr))
    {
        return numStr;
    }

    // 整数部をカンマフォーマット、小数部はそのまま
    var splited = numStr.Split(".");
    return numberReg.Replace(splited[0], ",") + (splited.Length >= 2 ? ("." + splited[1]) : "");
}