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

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

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

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

?

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

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

?

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

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

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

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

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

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

?

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

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

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


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