2016-11-01 3 views
-3

В C#, как сравнить символы в двух строках. Например, допустим, что у меня есть две строки: admin12 @ 3 и adminb12 @ 3. Как я могу запрограммировать другую букву из этих двух строк?В C#, как сравнить символы в двух строках

+0

MAXM без петель –

+1

Получите ваши слова в виде списка, может быть, список , а затем вызвать исключение методы расширения в списке. Это вернет разницу –

+1

http://stackoverflow.com/questions/9065536/text-comparison-algorithm – Lucero

ответ

1

Что-то, так просто, как это могло бы решить вашу проблему. Это не самый эффективный кусок кода, но вы можете настроить его, чтобы работать на вас.

static void Main(String[] args) 
    { 
     var strOne = "abcd"; 
     var strTwo = "bcd"; 

     var arrayOne = strOne.ToCharArray(); 
     var arrayTwo = strTwo.ToCharArray(); 

     var differentChars = arrayOne.Except(arrayTwo); 

     foreach (var character in differentChars) 
      Console.WriteLine(character); //Will print a 
    } 
+0

Что делать, если 'strTwo' =' 'bcda''? В вашем коде ничего не будет напечатано, но строки разные. –

Смежные вопросы