将字符串转换为整数并将其分配给变量

时间:2019-07-28 09:14:19

标签: c#

我有一个非常简单的作业,但我认为它过于复杂,需要一点帮助。我需要编写一个函数:

编写一个将字符串“ word”转换为整数并将其分配给整数a的函数

我已经编写了这段代码,可以吗?

string a = "word";
int word= Convert.ToInt32(Console.ReadLine());

2 个答案:

答案 0 :(得分:0)

让我们假设您要获取数字字符单词并将其存储为整数。 那么这就是解决方案:

string s = "word"; 
int slength= s.Length;
Console.WriteLine(slength);

但是有很多不同的方法可以从“单词”中获取整数。例如: *所有这些字符的ASCII码之和 *不同字符的数量 * ...

您需要定义所需的那个。

答案 1 :(得分:0)

  

将字符串“ word”转换为整数,并将其分配给变量“ a”。

您不能-您将获得Input string was not in a correct format.消息的System.FormatException异常。

因此,如果您不想正确执行此操作,则必须使用try ... catch语句:

string word = "word";
int convertedWord;
try
{
    convertedWord = Convert.ToInt32(word);
}
catch (FormatException fe)
{
    Console.WriteLine(fe.Message);
}

请记住您的第二行代码不正确–您正在尝试转换用户插入的字符串,而不是a字符串。