【问题标题】:how to convert int variables to string variables [duplicate]如何将int变量转换为字符串变量[重复]
【发布时间】:2019-05-21 03:26:05
【问题描述】:

我目前正在从用户将填写三个数字的文本框中拆分一个字符串。我想将这些数字保存为单独的整数。关于如何做到这一点的任何帮助?感谢您的帮助!

string[] count = txtPoemInput.Text.Split('/');  //Splitting values for keyword numbers

int Poem, Line, Word;

count[0] = Poem.ToString; // Example
count[1] = Line;          // Example
count[2] = Word;

【问题讨论】:

  • 那么您希望将string 转换为int 还是将int 转换为string?你已经尝试过什么?
  • 我想把我的字符串类型的文本框分成 3 个不同的整数变量。我尝试过 Int32.Parse 我尝试将变量作为字符串开始,然后将其更改为 Ints。

标签: c# string integer


【解决方案1】:

这是您需要做的。使用 Convert.ToInt32

Poem = Convert.ToInt32(count[0]);
Line = Convert.ToInt32(count[1]);
Word = Convert.ToInt32(count[2]);

【讨论】:

  • 好的,我试试,谢谢!
  • Convert.ToInt32 如果输入的文本不是数字(或者至少不能被解析为字符串),则会抛出异常。如果您想对此进行防御,请改用int.TryParse,或者将其包装在try catch中:
  • 我的文本框是一个带掩码的文本框,所以只能输入数值,但谢谢
  • 这就是我的做法(我知道,意见)。我没有看到任何更简单的方法可以将string 值转换为int。只要传递的值是数字,这应该可以正常工作 - 正如 OP 所说,它们是。
猜你喜欢
  • 1970-01-01
  • 2019-07-24
  • 1970-01-01
  • 2021-12-10
  • 2015-12-03
  • 2016-11-29
  • 1970-01-01
  • 2016-07-03
  • 1970-01-01
相关资源
最近更新 更多