开发者

JavaScript split function

i like to split a string depending on "," character using JavaScript

example

var mystring="1=name1,2=name2,3=name3";

need output lik开发者_如何学JAVAe this

1=name1
2=name2
3=name3


var list = mystring.split(',');

Now you have an array with ['1=name1', '2=name2', '3=name3']

If you then want to output it all separated by spaces you can do:

var spaces = list.join("\n");

Of course, if that's really the ultimate goal, you could also just replace commas with spaces:

var spaces = mystring.replace(/,/g, "\n");

(Edit: Your original post didn't have your intended output in a code block, so I thought you were after spaces. Fortunately, the same techniques work to get multiple lines.)


Just use string.split() like this:

var mystring="1=name1,2=name2,3=name3";
var arr = mystring.split(','); //array of ["1=name1", "2=name2", "3=name3"]

If you the want string version of result (unclear from your question), call .join() like this:

var newstring = arr.join(' '); //(though replace would do it this example)

Or loop though, etc:

for(var i = 0; i < arr.length; i++) {
  alert(arr[i]);
}

You can play with it a bit here

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜