Мне нужно взять предложение, состоящее из одной строки без пробелов, и каждое новое слово имеет заглавную букву EX.«StopAndSmellTheRoses», а затем преобразовать его в «Остановить и понюхать розы». Это моя функция, которая у меня есть, но я продолжаю получать аргумент из-за ошибки диапазона в методе вставки.Спасибо за любую помощь заранее.
private void FixSentence()
{
// String to hold our sentence in trim at same time
string sentence = txtSentence.Text.Trim();
// loop through the string
for (int i = 0; i < sentence.Length; i++)
{
if (char.IsUpper(sentence, i) & sentence[i] != 0)
{
// Change to lowercase
char.ToLower(sentence[i]);
// Insert space behind the character
// This is where I get my error
sentence = sentence.Insert(i-1, " ");
}
}
// Show our Fixed Sentence
lblFixed.Text = "";
lblFixed.Text = "Fixed: " + sentence;
}