它比较文本中的非常简单的场景,但我一直在比较两个文本。在C#中我创建了一个函数splitText它将文本分割成定义的字符数,然后我将分割文本分配给一个字符串变量,然后与另一个字符串比较,但比较不起作用。c中的文本分割和文本匹配#
这里是splitText功能
private string splitText(string Text, int startingIndex, int totalCharacters)
{
string s = "";
char[] str = new char[100];
int count = 0;
for (int i = startingIndex; i <= totalCharacters; i++)
{
str[count++] = Text[i];
}
s = new string(str);
return s;
}
这里是我比较字符串的代码,但它不工作
private void button1_Click(object sender, EventArgs e)
{
string s = splitText("Khuram Jan", 0, 2);
if (s.Equals("Khu"))
{
MessageBox.Show("I have done");
}
else
{
MessageBox.Show("Does not compare");
}
}
我也显示字符串s值,它表明我Khu,但它不起作用,如果条件,alwys其他部分执行。我测试了很多,但徒劳无功解决了这个问题。
但问题是如何使用动态字符数组我是字符型[] str = new str [totalCharacters]但它给了我例外。 – 2014-09-27 10:56:00
非常感谢莱姆斯Rusano对我的帮助,现在它的工作原理, – 2014-09-27 11:04:32