Javascript 替换成字符串
Javascript replace in a string
我对javascript中的"replace"方法很熟悉,还不够。可能对于我的项目来说也是一个更好的方法,那如果你也告诉我这个我会很高兴。
我需要以下内容:
我有一个包含以下内容的字符串:
var address = 'Beethovenstrasse 1, 97080 Würzburg';
这应该转换为:
var addressNew = '97080/W%C3%9CRZBURG/Beethovenstrasse/1';
还有一个字符串
var address = 'Hitzelsbergstr. 84, 83233 Bernau';
这应该转换为:
var addressNew = '83233%20Bernau,%20Hitzelsbergstr.%2084';
解释我为什么需要这个:我需要将地址转换为数据库中字符串 "address" 的形式。新字符串 "addressNew" 是 link 的一部分,它在移动设备或 TOMTOM 导航 NAVIGON 上启动,目的地地址经过。
非常感谢您的帮助
您可以根据空格拆分字符串,然后调整顺序并用 %20 替换字符
一个简单的解决方案:
var address = 'Beethovenstrasse 1, 97080 Würzburg';
var parts = address.split(', ');
var newString = parts[1] + '/' + parts[0];
console.log(encodeURIComponent(newString));
此解决方案非常具体,不处理其他格式,但您应该有所了解。
我对javascript中的"replace"方法很熟悉,还不够。可能对于我的项目来说也是一个更好的方法,那如果你也告诉我这个我会很高兴。
我需要以下内容:
我有一个包含以下内容的字符串:
var address = 'Beethovenstrasse 1, 97080 Würzburg';
这应该转换为:
var addressNew = '97080/W%C3%9CRZBURG/Beethovenstrasse/1';
还有一个字符串
var address = 'Hitzelsbergstr. 84, 83233 Bernau';
这应该转换为:
var addressNew = '83233%20Bernau,%20Hitzelsbergstr.%2084';
解释我为什么需要这个:我需要将地址转换为数据库中字符串 "address" 的形式。新字符串 "addressNew" 是 link 的一部分,它在移动设备或 TOMTOM 导航 NAVIGON 上启动,目的地地址经过。
非常感谢您的帮助
您可以根据空格拆分字符串,然后调整顺序并用 %20 替换字符
一个简单的解决方案:
var address = 'Beethovenstrasse 1, 97080 Würzburg';
var parts = address.split(', ');
var newString = parts[1] + '/' + parts[0];
console.log(encodeURIComponent(newString));
此解决方案非常具体,不处理其他格式,但您应该有所了解。