以下 c# 代码只是试图找出给定字符串的长度和反转有什么问题
本文关键字:问题 什么 字符串 代码 以下 | 更新日期: 2023-09-27 18:32:41
我只是想找出字符串的反面和长度。以下是代码的片段:
Console.WriteLine("Please Enter your String: ");
string InputString = Console.ReadLine();
char[] String_Array = InputString.ToCharArray();
int Length = 0;
foreach (char c in String_Array)
{
Length++;
}
char[] String_Reverse = null;
for (int i = Length - 1, j = 0; Length >= 0; Length--, j++)
{
//Here is the error I am facing, Null Reference Exception
String_Reverse[j] = String_Array[i];
}
string Reverse = new string(String_Reverse);
Console.WriteLine("Length of the String " + InputString + " is :" + Length + " and Reverse of the String is :" + Reverse);
Console.ReadLine();
您从未真正将String_Reverse
初始化为数组
此外,您可以使用String_Array.Length
而不是使用 foreach
循环来获取数组的长度,这将返回数组的长度,而不必遍历数组中的每个项目。