如何在文本框中分割文本

时间:2019-05-09 10:31:16

标签: c# vb.net

伙计们,我有一个简单的问题,希望您能帮助我。

我有一个文本框(命令)和一个Richtextbox(控制台)

我有这样的命令:Set username = Admin password = Admin1 OS = Windows

我想要一个分开的用户名,密码,操作系统

该怎么办?

1 个答案:

答案 0 :(得分:0)

如果我很好理解,则需要从文本框(命令)中解析文本以获取值。

public static IDictionary<string, string> GetValues(string line) {
    string[] valuesArray = line.Split(' ').Where(x => x.Contains("=")).ToArray();
    IDictionary<string, string> dictionary = new Dictionary<string, string>();

    foreach (var value in valuesArray) {
        string[] nameValue = value.Split('=');
        dictionary.Add(nameValue[0], nameValue[1]);
    }

    return dictionary;
}