Ich schreibe etwas Code, der String-Normalisierung tun muss, möchte ich eine gegebene Zeichenfolge in eine Camel-Case-Darstellung (na ja, um die beste Schätzung zumindest). Beispiel:String Normalisierung
"the quick brown fox" => "TheQuickBrownFox"
"the_quick_brown_fox" => "TheQuickBrownFox"
"123The_quIck bROWN FOX" => "TheQuickBrownFox"
"the_quick brown fox 123" => "TheQuickBrownFox123"
"thequickbrownfox" => "Thequickbrownfox"
Ich denke, Sie sollten die Idee, aus diesen Beispielen erhalten können. Ich möchte alle spezielle Zeichen Streifen aus (‘,“,, @, usw.!)., Kapital jedes Wort (Wörter durch ein Leerzeichen definiert sind, _ oder -) und alle führende Zahlen gesunken (Hinter/intern sind ok, aber diese Anforderung ist nicht entscheidend, je nach Schwierigkeitsgrad)
Ich versuche herauszufinden, was der beste Weg wäre, dies zu erreichen.Meine erste Schätzung wäre mit einem regulären Ausdruck, aber meine regex Fähigkeiten schlecht sind bestenfalls so würde ich weiß wirklich nicht, wo ich anfangen soll.
Meine andere Idee Schleife sein würde und die Daten analysieren, sagen sie es brechen in Worte, jedes analysieren und wieder aufgebaut die string das Weg.
Oder gibt es einen anderen Weg, auf dem ich das tun könnte?
Wow! Das ist ein guter ... – Codex
Danke, dass + die anderen Lösungen, um die Behandlung von anderen ungültigen tun es gut gemacht –