разделитель аргументов командной строки и как проверить это в C # - PullRequest
3 голосов
/ 08 сентября 2010

Какие символы используются для разделения аргументов командной строки (например, пробел, \ t)? Как проверить, содержит ли строка разделитель? например: Check("abcd") является ложным и Check("ab cd") или Check("ab\tcd") является истинным

1 Ответ

2 голосов
/ 08 сентября 2010

C # по умолчанию разделяет ваши аргументы на основе пробелов, поэтому не должно быть необходимости разбивать ваши аргументы.

Но если вам по какой-то причине нужно это сделать, то

Вы можете разбить аргументы командной строки, используя string.split (''), и получить массив строк

так что в основном вы будете делать что-то вроде этого

bool Check(string argument)
{
    string[] arguments = argument.split(' ');
    if (arguments.Length > 1) // In your case if you are expecting 2 or more arguments
    {
        return true;
    }
    return false;
}
...