c#将小数点添加到整数字符串中
我有一个字符串“123456”,我想把它改成“123.456”。c#中是否有一个函数可以将值转换为我需要的值 其他例子:c#将小数点添加到整数字符串中,c#,.net,C#,.net,我有一个字符串“123456”,我想把它改成“123.456”。c#中是否有一个函数可以将值转换为我需要的值 其他例子: “1000000”->“1.000.000”首先将其解析为数字类型(取决于字符串的长度),例如,让我们使用long(和方法): 然后使用ToString()将其转换回指定格式的字符串: string nstr = num.ToString("N0"); 一些关于数字字符串格式的文章:首先将其解析为数字类型(取决于字符串的长度),例如,让我们使用long(和方法): 然后使用
“1000000”->“1.000.000”首先将其解析为数字类型(取决于字符串的长度),例如,让我们使用
long
(和方法):
然后使用ToString()
将其转换回指定格式的字符串:
string nstr = num.ToString("N0");
一些关于数字字符串格式的文章:首先将其解析为数字类型(取决于字符串的长度),例如,让我们使用
long
(和方法):
然后使用ToString()
将其转换回指定格式的字符串:
string nstr = num.ToString("N0");
一些关于数字字符串格式的文章:如果您只想通过调用函数来实现这一点:
private string AddSeparator(string value)
{
string newvalue = string.Empty;
try
{
newvalue = Convert.ToInt32(value).ToString("N");
}
catch
{
//Do whatever you want if conversion fails
}
return newvalue;
}
如果您只想通过调用函数来执行此操作:
private string AddSeparator(string value)
{
string newvalue = string.Empty;
try
{
newvalue = Convert.ToInt32(value).ToString("N");
}
catch
{
//Do whatever you want if conversion fails
}
return newvalue;
}
如果你有一个数字,你可以使用。你拥有的是一个字符串。如果您想要的是
int
或long
或类似的东西,那么您可以使用int.TryParse()
或long.TryParse()
或类似性质的内容。转换为long的可能重复项,然后使用建议重复项中的答案将其解析为整数,然后使用ToString与所需的数字匹配(如果您有可以使用的数字)。您拥有的是字符串。如果您想要的是int
或long
或类似的东西,那么您可以使用int.TryParse()
或long.TryParse()
或类似性质的内容。如果忽略其返回值,则可能重复转换为long,然后使用建议重复中的答案将其解析为整数,然后使用ToString和所需的Do not useTryParse
。对于这种情况,有一个Parse
方法。@Vladislav:除非您对返回值不感兴趣,而是对悄悄忽略无效输入感兴趣TryParse
是一个非常有效的工具。@David忽略其返回值是不正确的,除非您不想回退到某个默认值。而且在讨论的场景中没有有意义的默认值。@Vladislav:“忽略其返回值是不正确的”-在您的用例中可能不正确。但是在您的用例之外存在用例。OP不是询问默认值或处理无效输入。这取决于他的用例TryParse
是一种工具。和任何工具一样,它也有有效的用途。这是其中之一。有些东西不适合您的需求并不意味着它不适合所有需求。@David这不是关于我的用例,而是关于考虑正确性的建议。如果忽略其返回值,请不要使用TryParse
。对于这种情况,有一个Parse
方法。@Vladislav:除非您对返回值不感兴趣,而是对悄悄忽略无效输入感兴趣TryParse
是一个非常有效的工具。@David忽略其返回值是不正确的,除非您不想回退到某个默认值。而且在讨论的场景中没有有意义的默认值。@Vladislav:“忽略其返回值是不正确的”-在您的用例中可能不正确。但是在您的用例之外存在用例。OP不是询问默认值或处理无效输入。这取决于他的用例TryParse
是一种工具。和任何工具一样,它也有有效的用途。这是其中之一。有些东西不适合您的需要并不意味着它不适合所有的需要。@David这不是关于我的用例,这是关于考虑正确性的建议。Convert
类仅在编译时类型未知时才应用于转换。对于其他情况,有一个Parse
方法<例如,code>Int32.Parse。Convert
类仅在编译时类型未知时才应用于转换。对于其他情况,有一个Parse
方法<例如,解析。