我正在编写一个简单的算法,每次满足特定条件时都应该在控制台中写入。这是我的代码:
public static void StringTest()
{
string stringToUse = "Ala BalaB JiBBerish Ala Jibberish Ala BalaB";
int strLength = stringToUse.Length;
int i = 0;
while(i < strLength-4)
{
if (stringToUse[i] == stringToUse[(i + 4)] && stringToUse[(i + 1)] == stringToUse[(i + 3)])
System.Console.WriteLine(stringToUse[i] + stringToUse[(i + 1)] + stringToUse[(i + 2)] + stringToUse[(i + 3)] + stringToUse[(i + 4)]);
i++;
}
}
但输出是数字字符串而不是文字字符串434
。如果有人可以解释我为什么我没有收到错误和那些数字,我应该如何格式化输出以获得实际的字母?