2017-07-31 14 views
0

の特定の行を選択は、私はログインして戻り、次のことを文字列を、持っている文字列

956880,538,1576845 
937145,45,65527 
871995,40,39577 
590049,66,543073 
793400,58,227923 
992767,40,40419 
1323816,14,2322 
-1,1,9 

今ここで、私の質問は、選択するが方法です。その文字列の特定の行を表示するだけですか?たとえば、3行目を抽出して別の変数に保存したいとします。 だから:

console.log(anotherString); 

コンソール出力:

871995,40,39577 

はまた、これらの数字はそれほどメリットはありません置き換えるような何かをやって変化します。

ありがとうございました。

+0

文字列が次の行に印刷されるのはなぜですか?文字列の間に\ nを追加しましたか? – Kamesh

+0

私はCheerioとリクエストでウェブサイトから抜き出しています。はい、毎回新しい行があります。 –

答えて

0

文字列に実際に複数の行がある場合は、改行を示す不可視の文字があります。これは時には単一の\nであり、時には\r\nである場合もあります。 、出力のフォーマットは同じ毎回ある場合

var input = "956880,538,1576845\n" + 
 
"937145,45,65527\n" + 
 
"871995,40,39577\n" + 
 
"590049,66,543073\n" + 
 
"793400,58,227923\n" + 
 
"992767,40,40419\n" + 
 
"1323816,14,2322\n" + 
 
"-1,1,9"; 
 

 
var split = input.split("\n"); 
 
console.log(split[3])

+0

ありがとうございましたこれは不思議に動作するようです –

0

:あなたが望むものを選ぶ - 元と仮定すると、あなたは単に区切り文字としてその文字を使用して分割し、あなたは配列を取得します文字列を '\ n'で分割して値を印刷することができます。 Like:

var str = "956880,538,1576845 
      937145,45,65527 
      871995,40,39577 
      590049,66,543073 
      793400,58,227923 
      992767,40,40419 
      1323816,14,2322 
      -1,1,9"; 

var splitArray = str.split('\n'); // This will become an array now 

console.log(splitArray[2]); 
関連する問題