首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >替换下载字符串上的第2行?

替换下载字符串上的第2行?
EN

Stack Overflow用户
提问于 2015-06-05 16:17:11
回答 2查看 96关注 0票数 0

我有一些为人工智能编写的c#代码

代码语言:javascript
运行
复制
 else if (msg.Body.Contains("ai"))

                    {
                        string ai = msg.Body.Replace("!ai ", string.Empty).Replace(" ", "+");
                        WebClient _client = new WebClient();


                        msg.Chat.SendMessage("Getting AI... ");

                        _client.Headers["User-Agent"] = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36";



                        //Define what the client is heading to.
                        string a = _client.DownloadString("!Api here!" + ai).Replace("string", "\n");

                        //Display Message
                        msg.Chat.SendMessage(Nick + "AI says: " + a);
                    }

但是api返回了2行,我只需要第一行,因为这是我使用的唯一行,请帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-05 16:25:33

您还可以使用字符串数据类型提供的简单.Remove()函数,如下所示:

代码语言:javascript
运行
复制
int index = a.IndexOf("string");

a = a.Remove(index, a.Length - index);

如果希望在新行之后删除所有内容,则可以使用"string"替换IndexOf方法中的Environment.NewLine,因为IndexOf将查找指定参数的第一个实例。

票数 1
EN

Stack Overflow用户

发布于 2015-06-05 16:23:39

尝试:

代码语言:javascript
运行
复制
a = a.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None).First();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30671225

复制
相关文章

相似问题

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