C#如何操作字符串?
给了一组字符串,让我们从中出具有对称结构的字符串,比如"abcba","level","deed","123454321"等等,请那位高手帮兄弟解决下,最好用 C#写出。 --------------------编程问答-------------------- using System;class App
{
static void Main(String[] args)
{
if(args.Length <= 0)
{
Console.WriteLine("请输入一个字符串");
return;
}
string str = args[0];
bool b易做图 = StrDc(str);
if(b易做图)
{
Console.WriteLine(str + "对称");
}
else
{
Console.WriteLine(str + "不对称");
}
}
static bool StrDc(string str)
{
bool b易做图 = true;
for(int i = 0;i< str.Length/2;i++)
{
char c1 = str[i];
char c2 = str[str.Length - i - 1];
if(c1 != c2)
{
b易做图 = false;
break;
}
}
return b易做图;
}
} --------------------编程问答-------------------- 看看msdn的String类的解释,自己想想就出来了,简单的很 --------------------编程问答-------------------- 楼上正解
写的不错 --------------------编程问答-------------------- 假设字符串长度是10,那就是第0个和第9个比较,相同的话就第2个和第8个比,然后继续下去,不同直接返回false
大致思路如上,自己想想一下子就可以写出来的啦 --------------------编程问答-------------------- 谢谢各位高手指教,<_>
补充:.NET技术 , C#