Я пытаюсь сделать бесплатный вход пользователя. Когда есть один разделительный символ, пользователь может ввести его и создать ошибку, которую я должен исправить, прежде чем создавать несколько строк кода. Есть ли способ разделения строки, используя, например, $%$
, а не только символ $
?Как разбить несколько символов?
Это, как я расщепление с помощью одного символа:
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);
}
}
}
Вы проверили [документацию] (http://msdn.microsoft.com/en-us/library/b873y76a.aspx)? Он принимает массив символов. Похоже, это то, что вы хотите: просто укажите несколько символов для разделения. –
Это было частью вашего последнего http://stackoverflow.com/questions/8798603/input-string-was-not-in-a-correct-format-when-setting-a-numericupdown-value – V4Vendetta