在c#中将int型存储在String中
本文关键字:String 存储 int 中将 | 更新日期: 2023-09-27 17:50:47
如何将int值存储到字符串中?像
code = Self.textField.text;
如果有人能帮助我,我会很感激的。
根据你的例子,我认为你真正的问题是;如何将字符串值存储到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)
重载使用NumberStyles.Integer
风格的当前文化线程。这意味着你的字符串只能有;
- 左行空白。
- 尾随空格。
- 前导正负号。
如果你想用特定的文化线程解析特定的样式,你可以使用Int32.TryParse(String, NumberStyles, IFormatProvider, Int32)
重载。
您可以:
int intVariable = 0;
string stringVariable = "0";
stringVariable = intVariable.ToString(); // convert int to string
intVariable = int.Parse(stringVariable); // convert string to int
您的意思是如何将数字字符串解析为整数值?像这样:
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
string就是string, int就是int,但是你可以检查你的字符串值是否包含数字。
string intValue = "1";
可以使用以下命令检查它是否为int型:
int parsedValue = 0;
if (int.TryParse(intValue, out parsedValue))
{
....
}