Кароч есть textbox1 и его надо проверить на наличие символа "@", а дальше будет генерация рандомного текста ровно ДО этого символа. как это сделать?
Проверить наличие символа: if (textBox1.Text.Contains("@")) { label1.Text = "Символ @ присутствует в textbox"; } else { label1.Text = "Символа нет "; } Код if (textBox1.Text.Contains("@")) { label1.Text = "Символ @ присутствует в textbox"; } else { label1.Text = "Символа нет "; }
Возможно, есть ошибки в использовании индекса (+- 1) var uiText = textbox1.Text; if (uiText.Contains("@")) { var index = uiText.IndexOf("@"); var stringEnd = uiText.Substring(index, uiText.Length); var stringStart = uiText.Substring(0, index - 1); var randomText = *генерация рандомного текста*; textbox1.Text = $"{stringStart}{randomText}{stringEnd}"; }; Код var uiText = textbox1.Text; if (uiText.Contains("@")) { var index = uiText.IndexOf("@"); var stringEnd = uiText.Substring(index, uiText.Length); var stringStart = uiText.Substring(0, index - 1); var randomText = *генерация рандомного текста*; textbox1.Text = $"{stringStart}{randomText}{stringEnd}"; };