ich einen String in mehrere Strings geteilt werden soll, basierend auf den folgenden Kriterien:Split-String in mehrere Strings mit bestimmten Kriterien
- Es hat mindestens zwei Worte zusammen sein
- Jedes Wort zu jedem nächsten sein muss andere
zum Beispiel: "Hallo wie geht es Ihnen" ich in geteilt werden soll:
- "Hallo, wie Sie sind"
- "Hallo, wie geht es"
- "Hallo, wie"
- "wie sind"
- "Wie geht es Ihnen"
- "are you"
Kann nicht mehrmals wiederholt werden.
Was ich bisher habe, ist dies:
string input = "hello how are you";
List<string> words = input.Split(' ').ToList();
List<string> inputs = new List<string>();
string temp = String.Empty;
for (int i = 0; i < words.Count; i++)
{
temp += words[i] + " ";
if (i > 0)
{
inputs.Add(temp);
}
}
Es gibt die folgenden:
hello how
hello how are
hello how are you
Ich möchte mit, dass die anderen auch und brauchen ein wenig Hilfe zu bekommen.
Sie haben mich dazu geschlagen! – Magnetron
Genau danach habe ich gesucht. Danke für die Hilfe, schätze es. – gafs