Я новичок в программировании, и я пытаюсь разбить строку ниже на 36.20C, но я продолжаю получать ArgumentOutOfRangeWasUnhandled. Зачем?Ошибки с разделительной строкой
private void button1_Click(object sender, EventArgs e)
{
string inStr = "Temperature:36.20C";
int indexOfSpace = inStr.IndexOf(':');
//stores the address of the space
int indexOfC = inStr.IndexOf("C");
//stores the address of char C
string Temp = inStr.Substring(indexOfSpace + 1, indexOfC);
textBox1.Text = Temp;
}
ожидается выход: 36.20C
Если «Температура:» просто пример или реальное значение, которое вы хотите удалить из строки? Если последний, то «var temp = inStr.Replace (« Температура: »,« »); –
Вы хотите удалить 'C' с конца или почему вы указали его индекс и используете' Substring' с ним? –
@ Николас Чан: Знаете ли вы, что вы можете выбрать ответ на свои вопросы? – CharithJ