Czy istnieje sposób sprawdzenia, czy tekst jest cyrylicą lub łacińskim przy użyciu C#?Czy istnieje sposób sprawdzenia, czy tekst jest w cyrylicy lub łacińskim przy użyciu C#?
Odpowiedz
Użyj regex i sprawdzić \p{IsCyrillic}
, na przykład:
if (Regex.IsMatch(stringToCheck, @"\p{IsCyrillic}"))
{
// there is at least one cyrillic character in the string
}
Byłoby to prawdą dla napisu „abcабв”, ponieważ zawiera co najmniej jeden cyrillic charakteru. Jeśli ma to być fałszywa, jeśli nie są dla znaków cyrylicy w ciągu, użyć:
if (!Regex.IsMatch(stringToCheck, @"\P{IsCyrillic}"))
{
// there are only cyrillic characters in the string
}
To byłoby fałszywe dla strun „abcабв”, ale odnosi się do „абв”.
Aby sprawdzić, co nazwane blok IsCyrillic lub inne wymienione bloki zawierać, przyjrzeć się tej http://msdn.microsoft.com/en-us/library/20bw873z.aspx#SupportedNamedBlocks
Oto kolejny rozwiązanie tego problemu
public bool isCyrillic(string textInput)
{
bool rezultat=true;
string pattern = @"[абвгдѓежзѕијклљмнњопрстќуфхцчџш]";
char[] textArray = textInput.ToCharArray();
for (int i = 0; i < textArray.Length; i++)
{
if (!Regex.IsMatch(textArray[i].ToString(),pattern))
{
rezultat = false;
break;
}
}
return rezultat;
}
Naprawdę don nie chcę tego robić. Samo sprawdzanie każdej postaci nie jest dobrym pomysłem. Jeśli chcesz mieć pewność, że każdy znak łańcucha jest cyrylicą, możesz użyć '! Regex.IsMatch (textInput, @" \ P {Iscyrillic} ") (zwrócić uwagę na wartość P, która neguje sprawdzanie). Ale co jeśli są liczby lub znaki takie jak "!". itp.? Twój czek zwróci false, czy chcesz tego zachowania? – Hinek
Tak, masz rację, będę musiał umieścić wszystkie znaki we wzór na mój sposób. Twoje rozwiązanie jest w porządku. – vikifor
- 1. Czy istnieje sposób sprawdzenia, czy zmienna jest zdefiniowana w Javie?
- 2. Czy istnieje lepszy sposób sprawdzenia, czy plik jest zapisywany?
- 3. Czy istnieje sposób sprawdzenia, czy wybór HTML jest obecnie otwarty?
- 4. Czy istnieje sposób sprawdzenia, czy komponent reagowania nie jest podłączony?
- 5. Czy istnieje sposób sprawdzenia, czy alarm jest już ustawiony?
- 6. Java - Najszybszy sposób sprawdzenia, czy URL istnieje
- 7. Jaki jest najlepszy sposób sprawdzenia, czy URL istnieje w PHP?
- 8. Czy istnieje sposób sprawdzenia, czy wiadomość e-mail jest odpowiedzią/odpowiedzią za pomocą ews C#?
- 9. pytoniczny sposób sprawdzenia, czy coś istnieje?
- 10. Czy istnieje sposób sprawdzenia, czy komponent bean jest zdefiniowany w kontekście sprężyny?
- 11. Czy istnieje sposób sprawdzenia, czy element zakończył przejście CSS3?
- 12. Czy istnieje poprawny sposób sprawdzenia, czy podane przez użytkownika hasło SQLCipher jest poprawne w systemie Android?
- 13. Czy istnieje sposób sprawdzenia, czy odebrano transmisje LocalBroadcastManager?
- 14. Najprostszy sposób sprawdzenia, czy klucz istnieje w obiekcie przy użyciu CoffeeScript
- 15. Podczas debugowania istnieje sposób sprawdzenia, czy obiekt jest inną instancją?
- 16. Jaki jest najlepszy sposób sprawdzenia, czy istnieje atrybut?
- 17. Czy istnieje sposób sprawdzenia, ile parametrów jest wymaganych dla metody?
- 18. Czy istnieje sposób sprawdzenia, czy próbka została skonfigurowana dla członka?
- 19. Czy istnieje sposób sprawdzenia, czy operacja OpenGL została zakończona?
- 20. Czy istnieje sposób sprawdzenia, czy dwa elementy DOM są równe?
- 21. Czy istnieje sposób sprawdzenia, czy ReactElement renderuje wartość "null"?
- 22. W scala, czy istnieje sposób sprawdzenia, czy wystąpienie jest obiekt singleton, czy nie?
- 23. Czy istnieje sposób sprawdzenia, czy zdefiniowano funkcję VBScript?
- 24. Czy istnieje sposób sprawdzenia, czy wymuszono tryb ścisły?
- 25. Jaki jest właściwy sposób sprawdzenia, czy Iterator jest kompletny?
- 26. Czy istnieje sposób sprawdzenia, czy - debug lub --verbose został przekazany do PHPUnit w teście?
- 27. Czy istnieje właściwy sposób sprawdzenia istnienia pliku/katalogu w Javie?
- 28. W RethinkDB, jaki jest najłatwiejszy sposób sprawdzenia, czy istnieje baza danych lub tabela?
- 29. Czy istnieje sposób sprawdzenia, czy istnieje wiele powiązań istnieje w Rails 3.1?
- 30. Lepszym sposobem sprawdzenia, czy ścieżka istnieje, czy nie w PowerShell
Działa drobne Thanks :) – vikifor