我正在使用广播电台上的任何给定歌曲创建指向itunes商店的直接链接。我在处理白色空间时遇到了一些麻烦,并且想知道你是否可以提供帮助。 我正在使用javascript,所以我的'抓取'按钮事件监听器的结构如下:
grabButton.addEventListener("click", function (e){
test= streamer.getMetaTitle();// returns a string such as 'Nirvana - Polly'
artistTest = test.substring(0, test.indexOf("-"));
titleTest = test.substring(test.indexOf("-")+1, test.length);
var punctuationlessA = artistTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
var punctuationlessT= titleTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
itunesSearch= "http://itunes.com/"+punctuationlessA+"/"+punctuationlessT;
Titanium.Platform.openURL(itunesSearch.split(' ').join(''));
});
问题是我在事件监听器的最后一行用什么代替空格?截至目前,如果歌曲或艺术家名称中没有空格,它的工作原理和避免标点符号似乎也有效。任何帮助表示赞赏!