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]) : "");
}