Его очень простой сценарий в сравнении текста, но я застрял в сравнении двух текстов. В 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 else. Я тестировал много, но напрасно, чтобы решить проблему.
но проблема заключается в том, как использовать массив динамических символов i-e char [] str = new str [totalCharacters], но это дает мне исключение. –
Спасибо alot Remus Rusano за то, что помог мне, теперь он работает, –