給定一字串與一目標字元,找出該字元在字串中出現的所有索引位置(以 0 為起始)。
String.ToCharArray() 轉為字元陣列。for 迴圈遍歷陣列,比對目標字元。MessageBox.Show 逐個顯示)。private void button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text.Trim();
char[] myChar = str.ToCharArray();
for (int i = 0; i < myChar.Length; i++)
{
if (myChar[i].ToString() == textBox2.Text.Trim())
MessageBox.Show("字元 " + textBox2.Text.Trim() + " 在 " + str + " 中的位置為:" + i.ToString());
}
}
List 供呼叫端處理,而非直接彈窗。String.IndexOf(char, startIndex) 迴圈查找,效能較佳。