string-comparison- все статьи тега


Сравнивается без учета регистра сравнение строк в C#

Предположим, у меня есть две строки: a и b. чтобы сравнить, имеют ли a и be одинаковые значения, когда case игнорируется, я всегда использовал: // (Assume a and b have been verified not to be null) if (a.ToLower() == b.ToLower()) Однако, используя Reflector, я видел это несколько раз в .NET Framework: // (arg three is ignoreCase) if (string.Compare(a, b, true) == 0) Я проверил, что быстрее, и ToLower() Бил Compare() каждый раз, когда я использовал строки. Есть ли причина, почему Compa ...

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

Как я могу проверить, не является ли строка null и не пустой? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ } ...

Получение ближайшего совпадения строк

Мне нужен способ сравнить несколько строк с тестовой строкой и вернуть строку, которая очень похожа на нее: TEST STRING: THE BROWN FOX JUMPED OVER THE RED COW CHOICE A : THE RED COW JUMPED OVER THE GREEN CHICKEN CHOICE B : THE RED COW JUMPED OVER THE RED COW CHOICE C : THE RED FOX JUMPED OVER THE BROWN COW (Если я сделал это правильно) ближайшая строка к "тестовой строке" должна быть "выбор C". Какой самый простой способ сделать это? Я планирую реализовать это на нескольких языках, в ...

Как я могу сделать сравнение строк с учетом регистра SQL на MySQL?

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

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

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

Сравнение номеров версий в Python

Я хочу написать cmp - как функция, которая сравнивает два номера версий и возвращает -1,0 или 1 основываясь на их сравнительных достоинствах. возвращение -1 если версия старее, чем версия B возвращение 0 если версии A и B эквивалентны возвращение 1 если версия A новее, чем версия B каждый подраздел должен интерпретироваться как число, поэтому 1.10 > 1.1. желаемые выходы функции mycmp('1.0', '1') == 0 mycmp('1.0.0', '1') == 0 mycmp('1', '1.0.0.1') == -1 mycmp('12.10', '11.0.0.0.0') == 1 ...

Сравнение строк с допуском

Я ищу способ, чтобы сравнить строку с массивом строк. Делать точный поиск довольно легко, конечно, но я хочу, чтобы моя программа терпела орфографические ошибки, отсутствующие части строки и так далее. есть ли какой-то фреймворк, который может выполнить такой поиск? Я имею в виду, что алгоритм поиска вернет несколько результатов порядка по проценту совпадения или что-то в этом роде. ...