如何将int值存储到字符串中? 像
code = Self.textField.text;
如果有人能帮助我,我将不胜感激。
答案 0 :(得分:4)
如何将int值存储到字符串中?
根据你的例子,我认为你真正的问题是; 如何将字符串值存储到int?
您无法在string
中存储int
。这根本没有意义。但您可以转换为string
到int
。
例如;
int code;
if(Int32.TryParse(Self.textField.text, out code))
{
// Your string can be parsed to int.
}
else
{
// Your string can't parsed to int.
}
顺便说一句,Int32.TryParse(String, Int32)
overload使用当前文化线程NumberStyles.Integer
样式。这意味着你的字符串只能有;
如果要使用特定的文化主题解析特定样式,可以使用Int32.TryParse(String, NumberStyles, IFormatProvider, Int32)
overload。
答案 1 :(得分:1)
你可以:
int intVariable = 0;
string stringVariable = "0";
stringVariable = intVariable.ToString(); // convert int to string
intVariable = int.Parse(stringVariable); // convert string to int
答案 2 :(得分:0)
您的意思是如何将数字字符串解析为整数值?像这样:
var code = 0;
if (!int.TryParse(Self.textField.text, out code))
{
// numeric parsing failed, handle the error condition
}
// if parsing succeeded, here "code" has the numeric integer value
答案 3 :(得分:0)
字符串是字符串,int是int,但您可以检查并查看字符串值是否包含数字。
string intValue = "1";
你可以使用以下方法检查它是否包含int:
int parsedValue = 0;
if (int.TryParse(intValue, out parsedValue))
{
....
}