1. ホーム
  2. javascript

文字列の最初の単語を取得

2023-10-27 10:36:46

質問

さて、以下は私が試したことの詳細と私のコードです。

var str = "Hello m|sss sss|mmm ss";
//Now I separate them by "|"
var str1 = str.split("|");

//Now I want to get the first word of every split-ed sting parts:

for (var i = 0; i < codelines.length; i++) {
  //What to do here to get the first word of every spilt
}

で、そこで何をすればいいんですか?

私が手に入れたいのは..:

  • firstword[0] を与える "Hello"

  • firstword[1] を与える "sss"

  • firstword[2] は、次のようになります。 "mmm"

どのように解決するのですか?

空白で再度分割する。

var firstWords = [];
for (var i=0;i<codelines.length;i++)
{
  var words = codelines[i].split(" ");
  firstWords.push(words[0]);
}

または String.prototype.substr() (を使うこともできます(おそらくもっと速い)。

var firstWords = [];
for (var i=0;i<codelines.length;i++)
{
  var codeLine = codelines[i];
  var firstWord = codeLine.substr(0, codeLine.indexOf(" "));
  firstWords.push(firstWord);
}