首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将int简单解析为字符串

将int简单解析为字符串
EN

Stack Overflow用户
提问于 2013-04-23 07:59:35
回答 1查看 388关注 0票数 0

在我的课堂上,我的老师向我展示了类似的东西。Visual Studio说字符串没有解析的定义。我记得在课堂上老师说是something.parse(thingyouwanttoparse)。没有逗号。我已经在网上搜索过了,但是所有的选项都和老师给我看的不一样。我做错了什么?

代码语言:javascript
复制
if (!ValidMenuOption)
{
    string errorMsg = "\n\t Option must be ";
    int iteration = 1;
    while (iteration <=numAvailable)
    {
        errorMsg = errorMsg + string.parse(iteration) + ", ";
        iteration += 1
    }
    errorMsg = errorMsg + "or 0";
    Console.WriteLine(errorMsg);
} //end if
EN

回答 1

Stack Overflow用户

发布于 2013-04-23 08:11:01

解析就是把一个字符串变成一个东西。格式化与解析相反,在C#中,您可以通过调用.ToString()来格式化一个整数。如果您正在连接字符串,那么您甚至可以不调用此方法,因此您的代码可能会变成

代码语言:javascript
复制
if (!ValidMenuOption){
    string errorMsg = "\n\t Option must be ";
    int iteration = 1;
    while (iteration <=numAvailable) {                        
        errorMsg = errorMsg + iteration + ", ";
        iteration+=1;
    }
    errorMsg = errorMsg + "or 0"; 
    Console.WriteLine(errorMsg);
}

如果你想变得花哨,你也可以这样做:

代码语言:javascript
复制
if (!ValidMenuOption){
    string errorMsg = "\n\t Option must be "+string.Join(", ", Enumerable.Range(1, numAvailable)) + " or 0"; 
    Console.WriteLine(errorMsg);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16158702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档