Javascript 如何根据索引获得由两行新行分隔的字符串?
假设您有字符串:Javascript 如何根据索引获得由两行新行分隔的字符串?,javascript,arrays,indexing,newline,Javascript,Arrays,Indexing,Newline,假设您有字符串: Apple Banana Pear Pineapple Grapefruit Kiwi Lime Lemon Cherry 如果我要排队的话 Pineapple Grapefruit Kiwi 如何使用第二行的任何索引并在索引之前找到换行符,在索引之后找到换行符,从而得到这一行 我试过这样做: fruits[0].slice(fruits[0].indexOf("\n"),fruits[0] .indexOf("\n", fru
Apple Banana Pear
Pineapple Grapefruit Kiwi
Lime Lemon Cherry
如果我要排队的话
Pineapple Grapefruit Kiwi
如何使用第二行的任何索引并在索引之前找到换行符,在索引之后找到换行符,从而得到这一行
我试过这样做:
fruits[0].slice(fruits[0].indexOf("\n"),fruits[0]
.indexOf("\n", fruits[0].indexOf("\n") + 1))
但是它没有使用索引,而是只使用第二行。有点像获得第二行的蛮力解决方案。一个选项是通过换行来拆分字符串,并选择
[1]
st索引-即第二行:
const fruits=`苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃;
常量[,mid]=水果分割('\n');
控制台日志(mid)代码>一个选项是按换行符拆分字符串,并选择[1]
st索引-即第二行:
const fruits=`苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃;
常量[,mid]=水果分割('\n');
控制台日志(mid)代码>String fruits=“苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃”;
列表=水果。分割(“\n”);
列表。获取(1);
现在列表中有了所有可以通过索引访问的行,您想要哪一行String fruits=“Apple Banana Pear
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃”;
列表=水果。分割(“\n”);
列表。获取(1);
现在列表中有了所有可以通过索引访问的行,您可以使用split()
函数实现一个简单的解决方案,如下所示
function getLineFromString(str, lineNumber) {
let list = str.split('\n');
return list[lineNumber];
}
您可以使用split()
函数实现一个简单的解决方案,如下所示
function getLineFromString(str, lineNumber) {
let list = str.split('\n');
return list[lineNumber];
}