我正在嘗試取一個字符串並用空格替換所有不是A-Z的字符。因此,例如,「AB $ CD $ EF」應該輸出「AB CD EF」替換字符串中的非字母字符
我有如下錯誤的問題:
實例參數:無法從轉換「字符串[]」到「系統.Linq.IQueryable」
代碼:
string[] alpha = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
string inVAR = textBox1.Text.ToUpper();
string outVAR;
StringBuilder sb = new StringBuilder(inVAR);
foreach (int i in inVAR) // inVAR because stringbuilders won't work with foreach
{
if (alpha.Contains(sb[i]))
{
outVAR += sb[i].ToString();
}
else
{
sb[i] = ' ';
}
}
另外,如果你有做AZ陣列的不同方式,我很開放! :P
爲了記錄在案:是的,我已經包含了System.Linq的
你看過嗎? HTTP://計算器。com/questions/17457677/how-can-i-remove-none-alphabet-chars-from-a-string –