Я беру строку в качестве входных данных, и из-за некоторой последующей обработки очень важно, чтобы строка не содержала 2 или более последовательных пробелов где-либо в строке.
Например
string foo = "I am OK" is a valid string
string foo = " I am OK " is a valid string
string foo = " I am OK" is NOT a valid string due to the initial double white space
string foo = "I am OK " is NOT a valid string due to the trailing double whitespaces
string foo = " I am OK " is NOT a valid string since it has 2 whitespaces between am and OK
Я думаю, вы получите картинку, я попытался нормализовать строку, используя следующий код
string normalizedQuery = apiInputObject.Query.Replace(" ", "");
Но это работает только, я уверен, что в строке есть одиночные пробелы, поэтому мне нужно убедиться, что в строке больше нет, поэтому я могу использовать эту замену.
Как я могу убедиться, что строка соответствует моему формату?