我有一個字符串,我從中刪除任何非數值。這部分的偉大工程,但我不能讓我的語法準確去除第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?我現在的語法總是GN = 12345
你正在嘗試做一個'assignment',而你需要一個'比較'。試試if(num1 [0]'=='「1」)。請注意double ==。 – Matthijs
'num1 [0] ==「1」'please :) – AnhTriet
'num [0]'返回一個'char',所以:'if(num [0] =='1')' –