c# - 拆分字符串 C#
问题描述
所以,这就是我想要完成的。
我有一个来自 textBox1.Text 的字符串 ipaddress: 192.168.1.1 hostname: this.that.com pingtime: 52ms
我正在尝试在每一行中搜索关键字,即“ipaddress”,然后显示空格之后的内容。所以逻辑是这样的
在 textBox1.Text 中搜索“ipaddress”查找下一个空格并显示该行的其余部分,将找到的内容保存为“foundipaddress”
抱歉,我对 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
推荐阅读
- time-complexity - 给定输入大小 N**2 的 1 遍查找的时间复杂度
- swiftui - SwiftUI 2.0:关闭按钮不会关闭视图 - 如何让关闭按钮返回上一个视图?
- css - CSS Flexbox Wrap - 如何在大项目之前填充行
- visual-studio-code - 为什么自定义 VSCode 扩展可以在开发中工作,但在发布时却不行?
- php - 发生这种情况时,Laravel 事务不起作用
- python - Pycharm - ModuleNotFoundError
- python - 从 Pine 脚本到 Python 的递归函数
- sql - 在 Oracle 中从两个表中选择操作导致不完整的期望
- css - 如何将 css 添加到 Spring Boot 应用程序?
- python - 无法使用 openpyxl 打开单元格