JavaScript将一整段字先按换行符分割,之后再按回车的方法 20
①我有个字符串str,格式如下:num1ip1port1num2ip2port2num3ip3port3num4ip4port4②我想实现的是通过JS输出如下文字:您的号...
①我有个字符串str,格式如下:
num1 ip1 port1
num2 ip2 port2
num3 ip3 port3
num4 ip4 port4
②我想实现的是通过JS输出如下文字:
您的号码num2对应的IP是ip2端口是port2
您的号码num3对应的IP是ip3端口是port3
您的号码num4对应的IP是ip4端口是port4
③我的思路是先对字符串进行换行分割,放到一位数组arr里面,再遍历arr,对每个arr[i]进行空格分割,放入arr2[i]里面,再输出结果:您的号码arr2[0]对应的IP是arr2[1]端口是arr2[2]
④下面要代码:
var arr = new array();
arr=str.split("\n");
for(var i=0;i<arr.length;i++){
var arr2 = new array();
arr2=arr[i].split(" ");
alert=("您的号码"+arr2[0]+"对应的IP是+"arr2[1]"+端口是+"arr2[2]");
}
但是运行老是出问题,谁能帮我检查一下或者给出实现结果的其他思路吗,最好是附上代码啦!
PS 中秋快乐!
我发现问题主要是字符串前面有多余的空格导致。就是在“num1”有些地方变成了“ num1” 展开
num1 ip1 port1
num2 ip2 port2
num3 ip3 port3
num4 ip4 port4
②我想实现的是通过JS输出如下文字:
您的号码num2对应的IP是ip2端口是port2
您的号码num3对应的IP是ip3端口是port3
您的号码num4对应的IP是ip4端口是port4
③我的思路是先对字符串进行换行分割,放到一位数组arr里面,再遍历arr,对每个arr[i]进行空格分割,放入arr2[i]里面,再输出结果:您的号码arr2[0]对应的IP是arr2[1]端口是arr2[2]
④下面要代码:
var arr = new array();
arr=str.split("\n");
for(var i=0;i<arr.length;i++){
var arr2 = new array();
arr2=arr[i].split(" ");
alert=("您的号码"+arr2[0]+"对应的IP是+"arr2[1]"+端口是+"arr2[2]");
}
但是运行老是出问题,谁能帮我检查一下或者给出实现结果的其他思路吗,最好是附上代码啦!
PS 中秋快乐!
我发现问题主要是字符串前面有多余的空格导致。就是在“num1”有些地方变成了“ num1” 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询