Лучшие string-comparison вопросы ИТ разработчиков

  • 93 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как сравнить символы Unicode, которые выглядят одинаково?

Я попал в удивительную проблему. Я загрузил текстовый файл в свое приложение, и у меня есть логика, которая сравнивает значение с µ. И я понял, что даже если тексты одинаковы, сравниваемое значение ложно. Console.WriteLine("μ".Equals("µ")); // ...

Задан 19 Dec 2013, 06:11 от D J
  • 49 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Каковы некоторые алгоритмы для сравнения, насколько похожи две строки?

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

Задан 08 Mar 2013, 20:29 от WilliamKF
  • 13 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Может ли ваше сообщение опубликовать ваш тест, показывающий, что вызов ToLower () выполняется быстрее, чем сравнение без учета регистра? Мои тесты показывают обратное, чтобы быть правдой! Независимо от этого, постеры других точек зрения о правильности верны.

тим, у меня есть две строки: а и б. Чтобы сравнить, имеют ли a и be одинаковые значения, когда регистр игнорируется, я всегда использовал: // (Assume a and b have been verified not to be null) if (a.ToLower() == b.ToLower())Однако, используя ...

Задан 02 Feb 2009, 00:30 от core
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Константы Objective-C: сравнение строк NSS с использованием ==?

Обсуждения, которые я нашел по поводу установки констант NSString, заставили меня написать следующий код: .h файл: extern NSString * const kSectionHeaders;.m файл: NSString * const kSectionHeaders = @"header";По мере выполнения программы ...

Задан 23 Jan 2012, 22:17 от Jem
  • 94 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Сравнение строк сходства в Java

Я хочу сравнить несколько строк друг с другом и найти те, которые наиболее похожи. Мне было интересно, есть ли какая-либо библиотека, метод или наилучшая практика, которая вернула бы мне, какие строки больше похожи на другие ...

Задан 05 Jun 2009, 09:54 от Mario Ortegón
  • 18 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 интерпретируется аналогичным образом.

ибудь знает, почему это происходит? Это ошибка Bash? x='mnt:[4026532411]' [[ $x == $x ]] && echo OKЯ ожидаю результатаOK, но это не так. Конечно, это работает [[ "$x" == "$x" ]] && echo OKНо, как я знаю, у bash [[]] есть преимущество, которое ...

Задан 23 Jun 2018, 15:58 от osexp2003
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

В рекомендации говорится, что для сравнений, не зависящих от культуры, используйте сравнения Ordinal и OrdinalIgnoreCase. Это быстро и безопасно. Они основаны на сопоставлении байтов и являются отличными вариантами для сопоставления строк для внутренней обработки (не в пользовательском интерфейсе).

краткого описания, это звучит как правила сравнения строкStringComparison.Ordinal а такжеStringComparison.InvariantCulture предназначены для различия в том, как они делаютсортировка струн. В том, чтовсе? то есть означает ли это, что мы можем ...

Задан 12 Jan 2011, 22:10 от Tim Lovell-Smith
  • 7 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Сравнение строк без учета регистра C ++ [дубликат]

На этот вопрос уже есть ответ здесь: Сравнение строк без учета регистра в C ++ [закрыто] [/questions/11635/case-insensitive-string-comparison-in-c] 31 ответЯ знаю, что есть способы сделать сравнение игнорирующим регистр, которые включают в ...

Задан 07 Feb 2012, 19:54 от CoffeeRain
  • 13 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Культурно-инвариантное сравнение строк с учетом регистра возвращает разные результаты на разных компьютерах

Я обнаружил, что результаты теста на моей машине и на сервере сборки отличаются. Мне удалось найти одну строку, которая отличается. Это сравнение строк. Две ...

Задан 08 Sep 2014, 15:05 от filhit
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Force localeCompare быть чувствительным к регистру

Я пытаюсь использовать JavaScriptlocaleCompare функция для сортировки строк.Я был удивлен результатами запуска следующих строк в консоли devTools:

Задан 18 Jan 2016, 18:14 от Jonathan.Brink
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как сравнить не английские символы с акцентами

Я хочу сравнить 2 строки, в которых есть не английский символ String1 = debarquer String2 = débárquérСравнивая выше 2 строки, они должны быть равны.

Задан 17 Oct 2012, 05:51 от Mons
  • 236 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

mysql по умолчанию не чувствителен к регистру, попробуйте изменить языковую сортировку на

я есть функция, которая возвращает пять символов в смешанном регистре. Если я сделаю запрос по этой строке, он вернет значение независимо от регистра. Как я могу сделать строковые запросы MySQL чувствительными к регистру?

Задан 12 Apr 2011, 00:36 от StevenB
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему string.Compare, кажется, обрабатывает символы с акцентом непоследовательно?

Если я выполню следующее утверждение: string.Compare("mun", "mün", true, CultureInfo.InvariantCulture)Результат - «-1», что указывает на то, что «mun» имеет меньшее числовое значение, чем «mün». Однако, если я выполню это ...

Задан 03 Sep 2009, 07:03 от Jonathan
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

JavaScript: независимое от культуры сравнение строк без учета регистра

Если этот точный вопрос был задан ранее, пожалуйста, укажите мне на соответствующий вопрос. tl; dr: Как сравнить две строки в JavaScript, игнорируя регистр в соответствии с английскийправила? Мой код анализирует и сравнивает данные из двух ...

Задан 21 Aug 2013, 14:05 от Smallhacker
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как преобразовать меру сходства в меру разницы (расстояния)?

Есть ли общий способ преобразования между мерой сходства и мерой расстояния?Рассмотрим меру сходства, например, количество 2 граммов, которые имеют две строки.

Задан 31 Oct 2010, 19:06 от 135498
  • 42 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Ошибка сравнения строк .NET Framework

Это требование для любогосортировка сравнения [http://en.wikipedia.org/wiki/Comparison_sort]работать, что основной оператор заказапереходный а такжеантисимметричен [http://en.wikipedia.org/wiki/Partially_ordered_set]. В .NET это не так для ...

Задан 06 Nov 2012, 15:26 от Jeppe Stig Nielsen
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Поведение уникального индекса, столбца varchar и (пустых) пробелов

Я использую Microsoft SQL Server 2008 R2 (с последним пакетом обновлений / исправлений), и сортировка базы данных SQL_Latin1_General_CP1_CI_AS. Следующий код: SET ANSI_PADDING ON; GO CREATE TABLE Test ( Code VARCHAR(16) NULL ); CREATE UNIQUE ...

Задан 27 Feb 2012, 06:01 от Eric
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Проверьте, является ли строка символом пунктуации

Допустим, у меня есть массив строк, который содержит несколько букв и знаков препинания String letter[] = {"a","b","c",".","a"};В письме [3] мы имеем "." Как я могу проверить, является ли строка символом пунктуации? Мы знаем, что существует ...

Задан 18 Dec 2012, 02:30 от sephtian
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Лучший способ сравнить конец строки, использовать RIGHT, LIKE или другое?

Мне нужно сравнить конец строки со списком возможных концов хранимой процедуры. Это будет называться много, и будет около 10-15 финалов кандидатов. На этом этапе решение с использованием только кода предпочтительнее, чем создание таблиц, ...

Задан 12 Sep 2011, 21:28 от Djof
  • 6 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Если «a == b» имеет значение false при сравнении двух объектов NSString

У меня есть класс с доступным методом, который передает обратноNSString когда звонили. [MyClass getMyString]Строковая переменная в этом классе фактически назначается вdidSelectRowAtIndexPath: часть таблицы, как это: myString = ...

Задан 22 Dec 2011, 01:48 от MeisterPlans
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему в PHP выполняется сравнение меньше или больше чем две строки в формате даты «ГГГГ-ММ-ДД», даже если они являются строками?

Я работаю над разделом кода PHP для проекта, который сравнивает дату в формате ГГГГ-ММ-ДД с текущей датой, чтобы узнать, меньше ли она текущей даты. В разных точках кода для сравнения использовались два разных метода. ...

Задан 28 Jun 2013, 18:58 от PeterA
  • 34 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

C ++ Сравнить массив символов со строкой

Я пытаюсь сравнить массив символов со строкой так: const char *var1 = " "; var1 = getenv("myEnvVar"); if(var1 == "dev") { // do stuff }Это если оператор никогда не проверяется как истинный ... когда я вывожу var1, это "dev", я подумал, может ...

Задан 25 Aug 2009, 19:51 от Chris Klepeis
  • 31 голос
  • 8 ответов
  • 0 просмотров
8 ответов

Вкратце, == может возвращать или не возвращать true, если s1 и s2 имеют одинаковое содержимое. s1.equals (s2) гарантированно вернет true, если s1 и s2 имеют одинаковое содержимое.

я есть вопрос о сравнении строки с пустой строкой в ​​Java. Есть ли разница, если я сравниваю строку с пустой строкой с== или жеequals? Например: String s1 = "hi"; if (s1 == "")или же if (s1.equals(""))Я знаю, что нужно сравнивать строки (и ...

Задан 10 Feb 2009, 10:16 от user42155
  • 93 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Как сравнить символы Unicode, которые выглядят одинаково?

Я попал в удивительную проблему.Я загрузил текстовый файл в свое приложение, и у меня есть логика, которая сравнивает значение с µ.И я понял, что даже если т...

Задан 19 Dec 2013, 05:11 от D J
  • 7 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Вы правы, он будет работать только при условии однозначности на каждом уровне версий.

ужно найти способ получить данные с самым высоким versionNumber. Вот мой дизайн базы данных: VERSIONNUMBER - varchar(15) DOWNLOADPATH - varchar(100)Допустим, у меня есть записи вроде: VERSIONNUMBER -------- DOWNLOADPATH 1.1.2 a.com 1.1.3 b.com ...

Задан 28 Jul 2011, 07:44 от Pabuc
  • 13 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

и, таким образом, проблема решена.

отаю с Eclipse IDE (версия: 3.4.2) на Mac, и я столкнулся со следующей проблемой.При сравнении между строками с использованием методов equal () или equalsIgn...

Задан 18 Nov 2010, 01:03 от MByD
  • 158 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как сравнить две строки в Perl?

Как сравнить две строки в Perl? Я изучаю Perl, у меня был этот базовый вопрос, он был найден здесь, на StackOverflow, и я не нашел хорошего ответа, поэтому ...

Задан 24 Jul 2009, 01:36 от Sinan ÜnürPJT
  • 0 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Regex, чтобы сравнить строку и посмотреть, где разница

Я создаю регулярное выражение для проверки правильности форматирования информации об авторских правах в верхней части всех документов. Право на копирование ...

Задан 30 Jul 2012, 20:47 от Tono Nam
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему мы не используем == для сравнения строк в Matlab

Я знаю, что общепризнанно, что использованиеstrcmp правильный способ сравнения строк, но мой вопрос почему? По справке: A == B выполняет поэлементное сравнение между A и B и возвращает матрицу одинакового размера с элементами, установленными в ...

Задан 03 Oct 2013, 16:20 от maxywb
  • 13 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Игнорировать регистр и сравнивать в C # [дубликат]

На этот вопрос уже есть ответ здесь: Случайное сравнение строк в C # [/questions/501906/caselessly-comparing-strings-in-c-sharp] 6 ответовКак преобразовать строку в верхний регистр перед выполнением сравнения, или можно сравнить строку, ...

Задан 23 Nov 2011, 13:48 от Murthy
  • 33 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как сравнить содержимое двух строковых объектов в PowerShell

В PowerShell у меня есть массив строковых объектов, и у меня есть объект, который содержит строковые объекты. В Java вы можете сделать

Задан 12 Sep 2013, 16:45 от hax0r_n_code
Page 1 of 3
1 2 3