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