Gibt es eine Möglichkeit zu überprüfen, ob Text in Cyrilics oder Latein mit C# ist?Gibt es eine Möglichkeit zu überprüfen, ob Text in Cyrilics oder Latein mit C# ist?
Antwort
eine Regex verwenden und prüfen, ob \p{IsCyrillic}
, zum Beispiel:
if (Regex.IsMatch(stringToCheck, @"\p{IsCyrillic}"))
{
// there is at least one cyrillic character in the string
}
Diese für die Zeichenfolge wahr wäre „abcабв“, weil es enthält mindestens ein kyrillisches Zeichen. Wenn Sie wollen, dass es falsch ist, wenn es nicht kyrillischen Zeichen in der Zeichenfolge sind, verwenden:
if (!Regex.IsMatch(stringToCheck, @"\P{IsCyrillic}"))
{
// there are only cyrillic characters in the string
}
Dies würde für die Zeichenfolge „abcабв“ falsch sein, aber wahr für „абв“.
Um zu überprüfen, was der IsCyrillic namens Block oder anderen benannten Blöcken enthalten, haben einen Blick auf diese http://msdn.microsoft.com/en-us/library/20bw873z.aspx#SupportedNamedBlocks
Hier ist eine andere Lösung für dieses Problem ist
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;
}
Sie wirklich don Ich will das nicht machen. Das Überprüfen jedes einzelnen Charakters ist hier keine gute Idee. Wenn Sie sicherstellen möchten, dass jedes Zeichen der Zeichenfolge kyrillisch ist, können Sie '! Regex.IsMatch (textInput, @" \ P {IsCyrillic} ")' verwenden (beachten Sie das Großbuchstabe P, das die Prüfung negiert). Aber was ist, wenn Zahlen oder Zeichen wie "!,." etc.? Ihr Check würde false zurückgeben. Möchten Sie dieses Verhalten? – Hinek
ja du hast recht ich werde alle Zeichen in string-Muster auf meine Weise setzen müssen. Deine Lösung ist in Ordnung. – vikifor
- 1. Gibt es eine Möglichkeit zu überprüfen, ob oauth Token abgelaufen ist oder nicht?
- 2. Gibt es eine effiziente Möglichkeit zu sagen, ob Text in einem Tkinter Text Widget ausgewählt ist?
- 3. Gibt es eine Möglichkeit zu überprüfen, ob eine Abrechnungs/Bestellposition tatsächlich in der Software vorhanden ist?
- 4. Gibt es eine Möglichkeit zu überprüfen, ob App im Hintergrund oder Vordergrund mit ionischen läuft?
- 5. Gibt es eine schnellere/bessere Möglichkeit zu überprüfen, ob eine URL erreichbar ist als cURL?
- 6. Gibt es eine Möglichkeit zu überprüfen, ob eine Bean im Spring-Kontext definiert ist?
- 7. In meinem C++ - Programm gibt es eine Möglichkeit zu überprüfen, ob die CPU AES-NI
- 8. Gibt es eine Möglichkeit zu überprüfen, ob ein TextView Text abgeschnitten wird
- 9. Gibt es eine Möglichkeit zu überprüfen, ob die Funktionsausgabe einer Variablen in Python zugewiesen ist?
- 10. Gibt es eine Möglichkeit zu überprüfen, ob ein Build in Adhoc, Release, Verteilung programmgesteuert ist?
- 11. Hibernate/C3P0: Gibt es eine Möglichkeit zu überprüfen, ob die Verbindung in Echtzeit unterbrochen ist?
- 12. Gibt es eine Möglichkeit zu überprüfen, ob innodb_file_per_table in MYSQL 5.5 pro Tabelle festgelegt ist?
- 13. Gibt es eine Möglichkeit zu überprüfen, ob eine native Javascript-Funktion ein Affe-Patch ist?
- 14. Gibt es eine Möglichkeit zu überprüfen, ob es symbolische Links gibt, die auf ein Verzeichnis verweisen?
- 15. In scala, gibt es eine Möglichkeit zu überprüfen, ob eine Instanz ein Singleton-Objekt ist oder nicht?
- 16. Gibt es eine Möglichkeit zu überprüfen, ob eine VBScript-Funktion definiert ist?
- 17. Gibt es eine Möglichkeit zu überprüfen, ob das aktuelle Fenster eines anderen Programms vollständig sichtbar ist?
- 18. Gibt es eine einfache Möglichkeit zu überprüfen, ob ein eingehender Anrufer ein Kontakt in Android ist?
- 19. Gibt es eine Möglichkeit zu überprüfen, ob ein Typ in Julia's Typsystem iterierbar ist?
- 20. Gibt es eine Möglichkeit zu überprüfen, ob ein Windows-Registrierungsschlüssel flüchtig ist (REG_OPTION_VOLATILE)?
- 21. Gibt es eine Möglichkeit zu überprüfen, ob ein DOM-Element dynamisch erstellt wird oder nicht?
- 22. In groovy, gibt es eine Möglichkeit zu überprüfen, ob ein Objekt eine bestimmte Methode hat?
- 23. Wie zu überprüfen, ob es eine Dezimalstelle in Textfeld gibt
- 24. Gibt es eine Möglichkeit zu überprüfen, ob ein (Datei-) Handle gültig ist?
- 25. Gibt es eine Möglichkeit zu überprüfen, ob der Wert im Objekt ohne foreach gesetzt ist?
- 26. Gibt es eine Möglichkeit festzustellen, ob eine E-Mail eine Antwort/Antwort mit Ews C# ist?
- 27. Gibt es eine Möglichkeit zu bestimmen, ob Browser Telefonverbindungen
- 28. Gibt es eine Möglichkeit zu überprüfen, ob eine Datei vollständig mit PHP hochgeladen wurde?
- 29. Gibt es eine Möglichkeit zu überprüfen, ob der Benutzer momentan nicht aktiv ist?
- 30. Möglichkeit zu überprüfen, ob TinyMCE in WordPress aktiv ist
Es funktioniert gut, danke :) – vikifor