如有特殊用途,可定义数组标记存放,代码如下:
Console.WriteLine("请输入一个字符串:");
string Input = Console.ReadLine();
char[] testChars = Input.ToLower().ToArray(); //转换成小写并分解成字符数组
int[] position = new int[Input.Length]; //标记下标
for (int i = 0; i < Input.Length; i++) //得到标记
{
if (testChars[i] == 'e')
{
position[i] = 1;
}
}
for (int j = 0; j < Input.Length; j++) //打印标记
{
if (position[j] == 1)
{
Console.WriteLine("第{0}个字符是‘e’!", j+1);
}
}
Console.ReadKey(); |