Как разделить, используя несколько символов? - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь сделать ввод данных без ошибок. Когда есть один символ разделения, пользователь может напечатать его и создать ошибку, которую я должен исправить перед выполнением создания большего количества строк кода. Есть ли способ разбить строку, используя, например, $%$ вместо просто $ символа?

Вот как я делю разделение, используя один символ:

if (!lastUsed.EmptyFile())
{
    string[] allSettings = lastUsed.Text.Split('$');
    int settingCount = 0;

    foreach (string setting in allSettings)
    {
        settingCount++;

        if (settingCount == 1)
        {
            txtText.Text = setting;
        }
        else if (settingCount == 2)
        {
            if (setting == "0") tbType.SelectedTab = tbInterval;
            else tbType.SelectedTab = tbRange;
        }
        else if (settingCount == 3)
        {
            nudInterval.Value = decimal.Parse(setting);
        }
        else if (settingCount == 4)
        {
            nudMin.Value = decimal.Parse(setting);
        }
        else if (settingCount == 5)
        {
            nudMax.Value = decimal.Parse(setting);
        }
    }
}

1 Ответ

3 голосов
/ 10 января 2012

Вы можете использовать строку в качестве разделителя.

string[] delim = new string[] {"$%$"};

string[] allSettings = lastUsed.Text.Split(delim, StringSplitOptions.None);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...