我需要信息但找不到。 facebook API 使用列为数字字符串的“id”字段。 “数字字符串”一词对我来说是新的,我很难找到解释它们的文档。有没有人有处理这个的资源?
我的大问题是我不知道如何将其转换为基本字符串以进行存储和比较。我使用 Facebook Unity SDK 在 Unity 和 c# 中工作。
数字字符串
就是名称所描述的内容。它是字符串格式的数字 - 通常与 Standard Numeric Format Strings
结合使用.
要在 C# 中将数字(任何类型)转换为 string
,您只需使用 .ToString()
方法。但是,如果该值以字符串形式出现,则此部分是多余的。
int number = 20;
string numericString = number.ToString(); // numeric string
如上所示,这只是将 number
转换为它的 string
表示。
将其转换回使用 with 的格式(一些,即数字关系运算符)comparative operators
是可能的,您可以使用附加到大多数标准类型的 .Parse()
、.TryParse()
等方法。这方面的一个例子如下:
int number = 20;
string numericString = number.ToString();
var result = 0;
if(int.TryParse(numericString, out result))
{
Console.WriteLine("This is a valid int: {0}", result);
}
else
{
Console.WriteLine("This string is not a valid int: {0}", numericString);
}
现在您可以毫无问题地在比较语句中使用result
。
通常 .TryParse()
用于您不知道或不知道您尝试转换的 numeric string
实际上是否会产生结果在数字中 ValueType
被退回。如果您确定它成功,请使用 .Parse()
方法。
希望这对您有所帮助。
我是一名优秀的程序员,十分优秀!