2017-04-27 17 views
-5

「Waldoを見つける」ことが課題です。私は関数/文字列内の単語を見つける方法を見つけようとしています。 "文字列 'Waldo'がどこから始まるかのインデックスを返します。行うには文字列内の単語を見つける方法は?

function findWaldo(str) { 
    var waldoPosition; 
    return waldoPosition 
} 
+1

あなたがすべてで検索したことがありますか?それは 'indexOf'と呼ばれる多くの言語が実装する概念であり、ある文字列や要素のインデックスをiterableに返します。 – Li357

+3

おそらく、最初にグーグルで試してみるべきです。 –

答えて

0

シンプルタスク:

function findWaldo(str) { 
    return str.indexOf("waldo"); //the string you are looking for 
} 

それはhere非常によく説明されています。

0

ありstring.indexOfのように、簡単にそれをしないライブラリである必要がありますが、このアルゴリズムを使って手動でそれを行うことができます。

int count = 0; 
string yourText = "This is waldo?"; 
string toSearch = "waldo"; 

for (int x = 0; x < yourText.Lenght; x++) 
{ 
    if(yourText[x] == toSearch[0]) 
     if((count + 1) == toSearch.Lenght) 
      return x; 
    else 
     count = 0; 

    //here we'd say ehh there's not Waldo on the string 
} 
関連する問題