什么是数字字符串

时间:2016-02-28 01:03:51

标签: c# facebook

我需要信息而无法找到它。 facebook API使用和“id”字段列为数字字符串。术语“数字字符串”对我来说是新的,我无法找到解释它们的文档。有没有人有资源处理这个?

我的大问题是我不知道如何将其转换为基本字符串进行存储和比较。我使用Facebook Unity SDK在Unity和c#中工作。

3 个答案:

答案 0 :(得分:3)

numeric string就是名称所描述的内容。它是字符串格式的数字 - 通常与Standard Numeric Format Strings结合使用。

要将数字(任何类型)转换为c#中的string,您只需使用.ToString()方法即可。但是,如果值以字符串形式出现,则此部分是多余的。

int number = 20;
string numericString = number.ToString(); // numeric string

如上所示,这只会将number转换为string表示。

要将其转换回与(某些,即数字关系运算符)comparative operators一起使用的格式,您可以使用.Parse(),{{1大多数标准类型附加的等方法。这方面的一个例子如下:

.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()是否会导致数字{{}} {3}}被退回。如果您确定其成功,请使用numeric string方法。

希望这有帮助。

答案 1 :(得分:1)

术语"数字字符串"只是意味着它是一个数值,存储在一个字符串变量中。

示例:

" 1"

" 1.0"

&#34 -2"

这些都被认为是"数字字符串"因为它们是表示数值的字符串。

答案 2 :(得分:0)

顾名思义,数字字符串是数字的字符串,但不限于0-9字符串。数字字符串由可选符号,任意数量的数字,可选的小数部分和可选的指数组成部分。因此“+ 0123.45e6”是有效的数字字符串值。

  

十六进制(例如0xf4c3b00c),二进制(例如0b10100111001),八进制   (例如0777)表示法是不允许的。