1、数字补0,输出字符串
说明
方法一:ToString
方法二:Format
代码
string print_str = "";
int i=921;
Console.WriteLine("===========方法一===========");
print_str = i.ToString("D10");
Console.WriteLine("i.ToString(\"D10\") => | " + print_str + " | ");
Console.WriteLine("\n===========方法二===========");
print_str = String.Format("{0:D10}", i);
Console.WriteLine("String.Format(\"{0:D10}\", "+i+") => | " + print_str + " | ");
结果
产生结果一样
2、判断一个数字的格式是否有逗号
说明:通过正则表达式
代码
/// <summary>
/// 正则判断一个数字的格式是否有逗号,有则删除逗号
/// </summary>
/// <param name="num_str">待判断的字符串</param>
/// <returns>删除逗号后的字符串</returns>
public static string check_number(string num_str)
{
num_str = num_str.Trim();//去除前后多余空格
if (Regex.IsMatch(num_str, @"^\d+(\.\d+)?$|^\d+(\,\d+)+(\.\d+)?$"))
{
return num_str.Replace(",", "");
}
else
{
return num_str;
}
}