2017-03-09 1 views
0

Ich habe versucht, Code zu erhalten, um die Wörter Positionen innerhalb eines Satzes neu zu erstellen. Zum Beispiel wird der Satz 'Dies ist mein Projekt und dies ist im visuellen Studio' die Position des Wortes wird neu erstellt wie '1,2,3,4,5,1,2,8,9,10'.Aufgabe in vb.net

Bitte erstellen Sie Code, damit dies möglich ist!

Vielen Dank

+0

Welche Ausgabe bekommen Sie derzeit? –

+0

Im Moment ist alles, was es ausgibt, die wiederholten Wörter, aber ich denke, dass ich ziemlich nah bin. –

+0

Ich würde sagen, Sie müssen eine Liste von Positionen erstellen, wenn Sie Wörter finden oder hinzufügen. Dann zeigen Sie diese Liste am Ende. –

Antwort

0

etwas kürzer mit LINQ:

Dim input = "This is my project and this is in visual studio" 

Dim words = Split(input.ToUpper) 

Dim indexes = From word In words Select Array.IndexOf(words, word) + 1 

Dim result = String.Join(",", indexes) ' "1,2,3,4,5,1,2,8,9,10"