gpt4 book ai didi

c# - 获取较长字符串的子字符串的最佳方法

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

在 C# 中提取较长字符串的子字符串的最佳方法是什么,例如:

String str = "Car: volvo Wheels: 4 doors: 5";

假设我想将值 volvo、4、5 插入

string car
string wheels
string doors

string newStr = str.Substring(read.IndexOf(':'), read.IndexOf(" "));

然后在提取第一个字符串后,我将删除该部分

string str = strRemove(0, read.IndexOf(" ") + 1);

然后重复这个直到所有的东西都被提取出来。这很乏味,我认为会有更好的方法。

最佳答案

怎么样...

string rawData = "Car: volvo Wheels: 4 doors: 5";
var words = Regex.Split(rawData, @"\w+:").Select(x => x.Trim()).Where(x => x.Length > 0).ToList();
var car = words[0];
var wheels = words[1];
var doors = words[2];

关于c# - 获取较长字符串的子字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115109/

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