У меня есть строка, из которой я удаляю любые нечетные значения. Эта часть работает отлично, но я не могу получить синтаксис точного для удаления 1-го числа, если это 1. Это то, что я пытался, но он представляет ошибку компиляции времени:Удалить первое число, если оно есть 1
string num1 = "1abcdedg2345;
string gn = null;
if (num1[0] = "1") { gn = num1.Remove(0, 1); }
else { gn = num1; }
Console.WriteLine(gn);
Что мне нужно изменить так, чтобы gn было 2345? Мой текущий синтаксис всегда дп = 12345
Вы пытаетесь выполнить «назначение», вместо этого вам нужно «сравнение». Попробуйте, если (num1 [0] '==' "1"). Обратите внимание на double ==. – Matthijs
'num1 [0] ==" 1 "' please :) – AnhTriet
'num [0]' возвращает 'char', поэтому:' if (num [0] == '1') ' –