我有一个字符串,当记录时返回以下内容:
console.log(string);
控制台输出:
956880,538,1576845
937145,45,65527
871995,40,39577
590049,66,543073
793400,58,227923
992767,40,40419
1323816,14,2322
-1,1,9
现在我的问题是,有没有办法从该字符串中选择一个特定的行,只显示该行?例如,我想提取第三行并将其保存在另一个变量中。 那样:
console.log(anotherString);
控制台输出:
871995,40,39577
这些数字也会改变,所以做替换这样的事情也不会有好处。
感谢您的帮助。
答案 0 :(得分: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])

答案 1 :(得分:0)
如果输出的格式每次都相同,则可以将字符串拆分为'\ n',然后打印该值。像:
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]);