我一直在嘗試幾個小時,但似乎無法解決這個問題,使用C#我試圖輸出用戶輸入的字符串中的每個字符的位置(在字母表中)。如何獲取列表中字符的位置值?
我有一個列表(不是數組)持有這家名爲拼音:
"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"
我然後運行一個for循環
for (int i = 0; i < text.Length; i++)
{
int value = alphabet.IndexOf(Convert.ToString(text[i]));
textBox3.Text += (value);
}
如果字母是上面所示的列表,文本用戶輸入的字符串。所以它應該在alphabet
中搜索text[i]
中定義的特定字母的位置吧?
相反,它只是輸出值爲0
爲每個循環,有幫助嗎?
確定該文本包含字母表中的任何一個元素? –
'textBox3.Text + =(value);'不編譯。您應該發佈導致問題的實際代碼。 – Slai