gpt4 book ai didi

c# - 如何分析字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:24 27 4
gpt4 key购买 nike

我正在尝试获取一串由空格分隔的数字,并将其转换为列表。用户通过键入一个数字,然后根据需要键入一个空格来输入数字串。这进入“myString”。我想获取字符串并只获取数字,并将其添加到 myList 中。我要创建的代码是这样的:

    for(int i = 0; i < myString.Length; i++)
{
//If its not a space, add it to the list
if (myString[i] != " ")
{
myList.Add(prices[i]);
}
}

然而,该错误指出您不能对 char 和 string 类型使用 '!=' 运算符。有道理,但我很难找到替代方案。有没有更有效的方法将字符串“1 2 3 4 5”转换为列表?

这是针对 google jams 代码挑战的,因为我只是在练习旧问题。链接可以在这里找到: https://code.google.com/codejam/contest/351101/dashboard#s=p0

感谢大家的帮助!我总是惊讶于 SO 对于像我这样仍然真的不知道他们在做什么的高中程序员有多大帮助:-)

最佳答案

改用Split方法

var numbers = myString.Split().Select(x => int.Parse(x)).ToArray();

顺便说一句,为了表示 char 常量,单引号C# 中使用。因此,正如评论中已经提到的那样,"" 是一个 string 文字,它包含一个 space 而不是 char。你应该使用 ' '

关于c# - 如何分析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22053858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com