Ich möchte in der Lage sein, entweder "AMAC, Südamerika" oder "AMAC, Südamerika" eingeben und teilen, wo das Komma mit/ohne Leerzeichen nach platziert wird. Leider teilt meine Ausgabe nur das Komma ohne Leerzeichen auf und gibt mir die korrekte Ausgabe, wenn die Eingabe "AMAC, Südamerika" ist. Was kann ich tun, um das gleiche Ergebnis mit oder ohne Leerzeichen nach dem Komma zu erhalten?Zerlegen Strings mit mehreren Zeichen
-1
A
Antwort
1
Einfache Problemumgehung: Wenn Sie die Reihenfolge Ihrer Aufteilungszeichenfolgen in new string[] { ", ", ","}
ändern, wird das Problem behoben. Sie können auch string.Trim()
verwenden, um führende oder nachstehende Leerzeichen zu entfernen.
0
Sie sind in der Nähe, aber Sie müssen Trim()
if (clientInfo.cf.geo_region != null)
{
List<string> geoListRegion = clientInfo.cf.geo_region.Split(new string[] { ",", ", " }, StringSplitOptions.RemoveEmptyEntries).ToList();
rs_product_hit = rs_product_hit.Where(ph => geoListRegion.Contains(ph.region.Trim()));
}
0
Zwei Möglichkeiten tun:
Swap die Reihenfolge der Teilungs Strings wie Bastian Thiede beantwortet.
Regex. Entfernen Sie alle Leerzeichen nach dem Komma mit
Regex.Replace(myString, @",\s+", "")
. Der Vorteil dieser Methode besteht darin, dass nach einem Komma eine beliebige Anzahl von Leerzeichen entfernt wird.
Verwandte Themen
- 1. Zerlegen Zeichenfolge basierend auf Zeichen
- 2. Ersetzen Zeichen zwischen Strings
- 3. Vergleichen Strings akzentuierte Zeichen
- 4. Größte unter bestimmten Strings mit mehreren Punkten
- 5. Android Plural Strings mit mehreren Parametern
- 6. Wie mit mehreren Strings in C# filtern
- 7. Wie man ein Zeichen mit ALLEN Zeichen eines Strings vergleicht
- 8. Sortierung Strings mit akzentuierten Zeichen in Python
- 9. Ruby Probleme Strings mit UTF-8-Zeichen
- 10. Zeichenkette nach einem oder mehreren Leerzeichen oder Tabulatoren zerlegen
- 11. Strings Suche nach mehreren Übereinstimmungen
- 12. Strings in mehreren Zeilen ersetzen
- 13. Reihenfolge Strings nach einigen Zeichen
- 14. Strings und Zeichen in c
- 15. passende zwei Zeichen mit mehreren Zeilen dazwischen
- 16. Gehäuse mit mehreren Zeichen in derselben TextBox
- 17. VBA Zeichenfolge in Tokens zerlegen
- 18. Geteilter Regex zum Extrahieren Strings von zusammenhängenden Zeichen
- 19. Komplexe und zusammengesetzte Sätze in nltk zerlegen/zerlegen
- 20. Zerlegen eines Arrays
- 21. definieren Zeichen zu ignorieren, während Strings C#
- 22. random.sample Rückgabe nur Zeichen anstelle von Strings
- 23. Zeichenfolge in Double zerlegen
- 24. gdb eine Zeile zerlegen
- 25. Zuweisen von Strings zu Arrays von Zeichen
- 26. Zerlegen einer Datei in viele mit Powershell
- 27. Zerlegen einer flachen Binärdatei mit objdump
- 28. Suche nach mehreren Strings in mehreren Dateien mit Sublime 3 mit AND
- 29. lesen große (450000 + Zeichen) Strings aus Datei
- 30. Count Zeichen eines Abschnitts eines Strings