为了账号安全,请及时绑定邮箱和手机立即绑定

用js在字符串中插入空格

用js在字符串中插入空格

hhhzihao2 2017-01-18 18:11:12
var str = '广东省深圳市龙华新区金龙路逸秀新村华富锦大厦'; ??? alert(str);弹出广东省 深圳市 龙华新区 金龙路 逸秀新村华富锦大厦
查看完整描述

8 回答

已采纳
?
航洋无声

TA贡献4条经验 获得超6个赞

var str = '广东省深圳市龙华新区金龙路逸秀新村华富锦大厦'; var changedStr = str .replace('省', '省 ') .replace('市', '市 ') .replace('区', '区 '); alert(changedStr); // ps: 这样是有弊端的,比如字符串里面有多个“市”,多个“省”,多个“区”的时候。
查看完整回答
1 反对 回复 2017-01-19
  • hhhzihao2
    hhhzihao2
    字符串里面有多个“市”,多个“省”,多个“区”的时候。 怎么了呢?
?
weixin_慕丝7395877

TA贡献1条经验 获得超0个赞

var str = '广东省深圳市龙华新区金龙路逸秀新村华富锦大厦';
var p=/^(.+省)(.+市)(.+区)(.+路)(.*)$/;
str.replace(p,"$1 $2 $3 $4 $5");
//output: "广东省 深圳市 龙华新区 金龙路 逸秀新村华富锦大厦"


查看完整回答
反对 回复 2019-02-20
?
kkoang

TA贡献5条经验 获得超0个赞

str 转数据?

查看完整回答
反对 回复 2017-02-10
?
翰术

TA贡献21条经验 获得超8个赞

字符串的拆分和拼接

可以用正则表达式拟定规则,在省 市 区 路 截断,然后用空格连接,思路是这样,具体自己去学。

查看完整回答
反对 回复 2017-02-01
?
weibo_哆啦A梦有大口袋_0

TA贡献107条经验 获得超146个赞

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组分割</title>
</head>
<body>
<div id="test"></div>
</body>
</html>
<script type="text/javascript">
var str='广东省,深圳市,龙华新区,金龙路,逸秀新村华富锦大厦';
//split()方法将字符串分割为字符串数组,并返回此数组。
//知识链接  http://www.imooc.com/code/832
var ary=str.split(",");
console.log(ary[0]);
console.log(ary[1]);
console.log(ary[2]);
console.log(ary[3]);
console.log(ary[4]);
//join()把数组的所有元素放入一个字符串。元素通过指定的分割符进行分割。
//知识链接  http://www.imooc.com/code/873
console.log(ary.join(" "));
//赋值
var test=document.getElementById('test');
test.innerHTML=ary.join(" ");
</script>


查看完整回答
1 反对 回复 2017-01-19
?
南风喃__

TA贡献7条经验 获得超1个赞

用正则分别查找 “省” “市” “区” “路” 这几个字的位置,然后substr拷贝字符串出来,随意输出
查看完整回答
反对 回复 2017-01-18
?
遥望星辰_

TA贡献119条经验 获得超85个赞

可以用replace试试把省市区路后面多加个空格

查看完整回答
反对 回复 2017-01-18
?
慕数据5775487

TA贡献76条经验 获得超19个赞

不会出空格啊!

查看完整回答
反对 回复 2017-01-18
?
hahhhha

TA贡献50条经验 获得超32个赞

join(" ")

查看完整回答
反对 回复 2017-02-06
  • 8 回答
  • 1 关注
  • 27930 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信