porównywanie ciągów jest czynnością polegającą na porównywaniu łańcuchów, w wyniku czego powstaje wartość logiczna lub liczba całkowita wskazująca „odległość” między łańcuchami.
Jak mogę sprawdzić, czy łańcuch nie jest pusty i nie jest pusty? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ }
Chciałbym wiedzieć, jak sprawdzić, czy ciąg znaków zaczyna się od „hello” w Pythonie. W Bash zwykle robię: if [[ "$string" =~ ^hello ]]; then do something here fi Jak mogę osiągnąć to samo w Pythonie?
Potrzebuję sposobu na porównanie wielu ciągów do ciągu testowego i zwrócenie ciągu, który jest do niego podobny: 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 …
Próbowałem dowiedzieć się, w jaki sposób mogę wykonać zapytanie za pomocą MySQL, które sprawdza, czy wartość (ciąg $haystack) w określonej kolumnie zawiera określone dane (ciąg $needle), takie jak: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); W PHP funkcja jest wywoływana substr($haystack, $needle), więc może: WHERE substr(`column`, '{$needle}')=1
Mam funkcję, która zwraca pięć znaków wielkimi literami. Jeśli wykonam zapytanie na tym ciągu, zwróci ono wartość bez względu na wielkość liter. Jak ustawić rozróżnianie wielkości liter w zapytaniach MySQL?
Próbuję uzyskać wyszukiwanie bez rozróżniania wielkości liter z działającymi dwoma łańcuchami w JavaScript. Normalnie byłoby tak: var string="Stackoverflow is the BEST"; var result= string.search(/best/i); alert(result); /iFlaga byłaby dla wielkości liter. Ale muszę szukać drugiego ciągu; bez flagi działa idealnie: var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(searchstring); alert(result); …
Idę do katalogu zawierającego jajka, aby dodać te jajka do sys.path. Jeśli w katalogu są dwie wersje tego samego pliku .egg, chcę dodać tylko najnowszą. Mam wyrażenie regularne, r"^(?P<eggName>\w+)-(?P<eggVersion>[\d\.]+)-.+\.egg$aby wyodrębnić nazwę i wersję z nazwy pliku. Problem polega na porównaniu numeru wersji, który jest ciągiem podobnym do 2.3.1. Ponieważ porównuję …
Jak mogę sprawić, aby wiersz poniżej nie rozróżniał wielkości liter? drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1); Dostałem dzisiaj kilka porad, które sugerują, żebym użył: x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase))); Problem w tym, że nie mogę tego uruchomić. Wypróbowałem poniższy wiersz, który się kompiluje, ale zwraca nieprawidłowe wyniki, zwraca zarejestrowanych użytkowników …
Jak porównać dwa ciągi w Perlu? Uczę się Perla, miałem to podstawowe pytanie, sprawdziłem je tutaj w StackOverflow i nie znalazłem dobrej odpowiedzi, więc pomyślałem, że zapytam.
Próbuję porównać struny w bash. Znalazłem już odpowiedź, jak to zrobić na stackoverflow . W skrypcie, który próbuję, korzystam z kodu przesłanego przez Adama we wspomnianym pytaniu: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ "$string" == *"$needle"* ]]; then …
Chcę porównać kilka ciągów ze sobą i znaleźć te, które są najbardziej podobne. Zastanawiałem się, czy jest jakaś biblioteka, metoda lub najlepsza praktyka, które zwróciłyby mi, które ciągi są bardziej podobne do innych ciągów. Na przykład: „Szybki lis skoczył” -> „Lis skoczył” „Szybki lis skoczył” -> „Lis” Z tego porównania …
Chcę napisać cmp-Jak funkcję, która porównuje dwa numery wersji i zwrotów -1, 0albo 1na podstawie ich stosunku valuses. Zwróć, -1jeśli wersja A jest starsza niż wersja B. Zwróć, 0jeśli wersje A i B są równoważne Zwróć, 1jeśli wersja A jest nowsza niż wersja B. Każda podsekcja ma być interpretowana jako …
Wpadam w zaskakujący problem. Załadowałem plik tekstowy do mojej aplikacji i mam pewną logikę, która porównuje wartość mającą µ. I zdałem sobie sprawę, że nawet jeśli teksty są takie same, wartość porównania jest fałszywa. Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true W dalszej linii wklejany jest znak µ. Jednak …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.