2017-03-09 4 views
0

나는 문장 내의 단어 위치를 재현하는 코드를 얻으려고 노력해왔다. 예를 들어, '이것은 내 프로젝트이고 이것은 Visual Studio에 있습니다'라는 단어 위치는 '1,2,3,4,5,1,2,8,9,10'과 같이 다시 작성됩니다.vb.net 내의 작업

코드를 생성 할 수 있습니까?

많은 감사 LINQ와

+0

현재 점점 어떤 출력? –

+0

현재, 출력되는 것은 모두 반복되는 단어이지만, 나는 꽤 가까이에 있다고 생각합니다. –

+0

나는 단어를 찾거나 추가 할 때 위치 목록을 작성해야한다고 말하고 싶습니다. 그런 다음 그 목록을 보여주십시오. –

답변

0

약간 짧은 :

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"