首页 > 解决方案 > 拆分字符串 C#

问题描述

所以,这就是我想要完成的。

我有一个来自 textBox1.Text 的字符串 ipaddress: 192.168.1.1 hostname: this.that.com pingtime: 52ms

我正在尝试在每一行中搜索关键字,即“ipaddress”,然后显示空格之后的内容。所以逻辑是这样的

在 textBox1.Text 中搜索“ipaddress”查找下一个空格并显示该行的其余部分,将找到的内容保存为“foundipaddress”

抱歉,我对 C# 还不够好,甚至还没有尝试写出我所拥有的东西。感谢您的帮助!

标签: c#

解决方案


public static void Main()
{
    string data = "ipaddress: 192.168.1.1 hostname: this.that.com pingtime: 52ms";
    string[] parsed = data.Split(new string[] {"ipaddress: "},StringSplitOptions.None);
    Console.WriteLine(parsed[1]);
    string[] parsed2 = parsed[1].Split(' ');
    Console.WriteLine("ip " + parsed2[0]);
    Console.WriteLine("host name: " + parsed2[2]);
    Console.WriteLine("pingtime: " + parsed2[4]);

}

输出:

192.168.1.1 hostname: this.that.com pingtime: 52ms
ip 192.168.1.1
host name: this.that.com
pingtime: 52ms

在这里看到它:https ://dotnetfiddle.net/S0J0Bd


推荐阅读