Ich habe eine Zeichenfolge (String1) mit dem Text "Hallo".C# überprüfen, ob ein Buchstabe in String A String B enthält
Jetzt möchte ich überprüfen, ob String2 irgendeinen Buchstaben von String1 hat. Wenn ja, möchte ich diesen Buchstaben in String2 entfernen. Wie kann ich das machen?
Strings Arrays von Zeichen sind, so dass Sie mit 'foreach (var Zeichen in Text) beginnen {if (text2.Contains (Zeichen) {etc ..}} ' – Quantic
Naive Möglichkeit besteht darin, durch jeden Buchstaben in String1 zu iterieren, dann durch jeden Buchstaben in String2 zu iterieren und eine logische Überprüfung durchzuführen –
Können die Zeichen in irgendeiner Reihenfolge erscheinen? Zum Beispiel, wenn Sie die Zeichenfolgen "dfs" und "abf" hätten, würden Sie das f von einem von ihnen entfernen wollen? (Wenn sie nur in der "gleichen" Position auftreten könnten - z.B. "dfs" und "afb", können Sie dies effizienter tun). – EJoshuaS