没有数组功能的反转字符串
reverse string without array function
嗨,我正在尝试使用数组方法反转字符串
string input = string.Empty;
Console.WriteLine("Enter string wants to reverse");
input = Console.ReadLine();
char[] inputarray = input.ToCharArray();
string reverse =string.Empty;
for (int i = inputarray.Length - 1; i <= inputarray.Length ; i--)
{
reverse += inputarray[i];
}
Console.WriteLine("Reverse string {0}", reverse);
Console.ReadLine();
我错过了 for 循环中的一些东西..那是什么??我找不到..
尝试使用 substring 函数....而不是获取字符串的字符数组......使用 substring
从末尾一个一个地获取字符
你在循环中的第二部分是错误的,我总是小于 inputarray.Length。尝试
for (int i = inputarray.Length - 1; i >= 0 ; i--)
字符串上有一个内置方法 "reverse"。如果你真的想这样做,那么你在循环中的条件是错误的。
将 i <= inputarray.Length
更改为 i>=0
namespace Malathi
{
using System;
class Program
{
static void Main()
{
string input = string.Empty;
Console.WriteLine("Enter string wants to reverse");
input = Console.ReadLine();
char[] inputarray = input.ToCharArray();
string reverse = string.Empty;
for (int i = inputarray.Length - 1; i >= 0; i--)
{
reverse += inputarray[i];
}
Console.WriteLine("Reverse string {0}", reverse);
Console.ReadLine();
}
}
}
嗨,我正在尝试使用数组方法反转字符串
string input = string.Empty;
Console.WriteLine("Enter string wants to reverse");
input = Console.ReadLine();
char[] inputarray = input.ToCharArray();
string reverse =string.Empty;
for (int i = inputarray.Length - 1; i <= inputarray.Length ; i--)
{
reverse += inputarray[i];
}
Console.WriteLine("Reverse string {0}", reverse);
Console.ReadLine();
我错过了 for 循环中的一些东西..那是什么??我找不到..
尝试使用 substring 函数....而不是获取字符串的字符数组......使用 substring
从末尾一个一个地获取字符你在循环中的第二部分是错误的,我总是小于 inputarray.Length。尝试
for (int i = inputarray.Length - 1; i >= 0 ; i--)
字符串上有一个内置方法 "reverse"。如果你真的想这样做,那么你在循环中的条件是错误的。
将 i <= inputarray.Length
更改为 i>=0
namespace Malathi
{
using System;
class Program
{
static void Main()
{
string input = string.Empty;
Console.WriteLine("Enter string wants to reverse");
input = Console.ReadLine();
char[] inputarray = input.ToCharArray();
string reverse = string.Empty;
for (int i = inputarray.Length - 1; i >= 0; i--)
{
reverse += inputarray[i];
}
Console.WriteLine("Reverse string {0}", reverse);
Console.ReadLine();
}
}
}