Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сравнение строк / 10 сообщений из 10, страница 1 из 1
22.08.2018, 15:52
    #39691866
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
Есть 2 строки и нужно найти сколько символов есть в строке 2, которых нет в строке 1.

овнесенииизмененийвпостановлениеадминистрациимуниципальногообразованиямяксинскоеот17082015г155обутверждениипорядкаразработкииутвержденияадминистративныхрегламентовпредоставлениямуниципальныхуслугадминистрациеймуниципальногообразованиямяексинское

овнесенииизмененийвпостановлениеадминистрациимуниципальногообразованиямяксинскоеот17082015155обутверждениипорядкаразработкииутвержденияадминистративныхрегламентовпредоставлениямуниципальныхуслугадминистрациеймуниципальногообразованиямяксинское

какие есть варианты?
...
Рейтинг: 0 / 0
22.08.2018, 15:55
    #39691867
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
...
Рейтинг: 0 / 0
22.08.2018, 16:03
    #39691881
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
NewIvanovec, задача не совсем понятна. Например если в первой строке 5 букв "а", а во второй - 6, то что правильно:
1. буква "а" присутствует в обоих строках
2. одна буква "а" отсутствует в первой строке

?

PS Если надо найти отличия строк копай в сторону diff
...
Рейтинг: 0 / 0
22.08.2018, 16:07
    #39691890
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
Задача вполне решаема на Linq (после уточнения условия задачи)
...
Рейтинг: 0 / 0
22.08.2018, 16:31
    #39691912
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
List<char> diff;
diff = stroka_1.Except(stroka_2).ToList();

в итоге получаю, что в листе ни одного элемента нет.
а должно быть, например, символ "г" т.к. этого символа нет во второй строке в нужном месте
...
Рейтинг: 0 / 0
22.08.2018, 16:34
    #39691914
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
Dima TNewIvanovec, задача не совсем понятна. Например если в первой строке 5 букв "а", а во второй - 6, то что правильно:
1. буква "а" присутствует в обоих строках
2. одна буква "а" отсутствует в первой строке

?

PS Если надо найти отличия строк копай в сторону diff

второй вариант нужен
...
Рейтинг: 0 / 0
22.08.2018, 16:39
    #39691918
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
NewIvanovecнужно найти сколько символовNewIvanovecнет во второй строке в нужном месте Все равно задача до конца не ясна. Что такое нужное место?

Давай-ка несколько коротких примеров - исходная строка, целевая строка и какой результат нужно получить.

К примеру:
абввгдабвггггдвкакой нужен результат сравнения в количественном выражении, я пока себе представить не смог
...
Рейтинг: 0 / 0
22.08.2018, 17:33
    #39691961
NewIvanovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
Shocker.ProNewIvanovecнужно найти сколько символовNewIvanovecнет во второй строке в нужном месте Все равно задача до конца не ясна. Что такое нужное место?

Давай-ка несколько коротких примеров - исходная строка, целевая строка и какой результат нужно получить.

К примеру:
абввгдабвггггдвкакой нужен результат сравнения в количественном выражении, я пока себе представить не смог
спасибо за вопрос :)
...
Рейтинг: 0 / 0
22.08.2018, 18:33
    #39691993
Супер_Пав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
Код: c#
1.
2.
3.
var str1 = "fasfdsadgs5436";
var str2 = "vkljkljagl;k345asf";
var result = str2.Distinct().ToArray().Count(ch => !str1.Contains(ch));
...
Рейтинг: 0 / 0
22.08.2018, 19:38
    #39692007
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сравнение строк
NewIvanovecDima TNewIvanovec, задача не совсем понятна. Например если в первой строке 5 букв "а", а во второй - 6, то что правильно:
1. буква "а" присутствует в обоих строках
2. одна буква "а" отсутствует в первой строке

?

PS Если надо найти отличия строк копай в сторону diff

второй вариант нужен
NewIvanovecа должно быть, например, символ "г" т.к. этого символа нет во второй строке в нужном месте
ИМХО что-то мне подсказывает что нужен третий вариант, смотри ссылку на diff

В остальном уже спросили
Shocker.ProДавай-ка несколько коротких примеров - исходная строка, целевая строка и какой результат нужно получить.
Давай примеры как по-твоему должно работать.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / сравнение строк / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]