楼主: 报报告大王
1449 9

[数据管理求助] 咨询一个删除空格的问题 [推广有奖]

  • 1关注
  • 6粉丝

等待验证会员

已卖:2份资源

博士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
2008 个
通用积分
1.7180
学术水平
4 点
热心指数
4 点
信用等级
4 点
经验
461 点
帖子
34
精华
0
在线时间
546 小时
注册时间
2018-7-10
最后登录
2025-5-21

楼主
报报告大王 在职认证  发表于 2020-2-2 13:14:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
***
clear
input str355 A
"鼓励外商投资产业目录"                                                                                                   
"  (一)农、林、牧、渔业及相关工业"                                                                           
"  1.荒地、荒山、滩涂开垦、开发(含有军事设施的除外),中低产田改造"                        
"  2.糖料、果树、蔬菜、花卉、牧草等农作物优质高产新品种、新技术开发"                        
"  3.蔬菜、花卉无土栽培系列化生产"                                                                           
"  4.林木营造及林木良种引进"                                                                                    
"  5.优良种畜种禽、水产苗种繁育(不含我国特有的珍贵优良品种)"                                 
"  6.名特优水产品养殖"                                                                                             
"  7.高效、安全的农药原药新品种(杀虫率、杀菌率达80%及以上,对人畜、作物等安全)"
"  8.高浓度化肥(钾肥、磷肥)"                                                                                 
end

****
运行replace A=subinstr(A," ","",.)后,变量A中的空格应该全部被替换掉了吧,为什么还会出现空格呢,再运行replace A=subinstr(A,"  ","",.) 还会显示有数据被修改
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:subinstr replace place Input bins

沙发
蓝色 发表于 2020-2-2 15:01:43
按照你提供的数据和命令,没有你说的问题

  1. . ****
  2. . replace A=subinstr(A," ","",.)
  3. (0 real changes made)
复制代码

藤椅
蓝色 发表于 2020-2-2 15:02:06
按照你提供的数据和命令,没有你说的问题

  1. . ****
  2. . replace A=subinstr(A," ","",.)
  3. (0 real changes made)
复制代码

板凳
报报告大王 在职认证  发表于 2020-2-2 22:28:51
蓝色 发表于 2020-2-2 15:02
按照你提供的数据和命令,没有你说的问题
感谢您的回复,您再试下replace A=subinstr(A,"  ","",.)  这个命令 我用这个命令显示还会有变化

报纸
震震果实 发表于 2020-2-3 08:29:50
报报告大王 发表于 2020-2-2 22:28
感谢您的回复,您再试下replace A=subinstr(A,"  ","",.)  这个命令 我用这个命令显示还会有变化
第一个括号里面是一个空格,一个空格,不是多个。

地板
黃河泉 在职认证  发表于 2020-2-3 08:59:16
报报告大王 发表于 2020-2-2 22:28
感谢您的回复,您再试下replace A=subinstr(A,"  ","",.)  这个命令 我用这个命令显示还会有变化
我猜想理由是因为你的空格是"全形"而非"半形"所导致的。

7
黃河泉 在职认证  发表于 2020-2-3 09:02:00
  1. . replace A=subinstr(A," ","",.)
  2. (0 real changes made)

  3. . dataex

  4. ----------------------- copy starting from the next line -----------------------
  5. [CODE]
  6. * Example generated by -dataex-. To install: ssc install dataex
  7. clear
  8. input str355 A
  9. "鼓励外商投资产业目录"                                                                                                   
  10. "  (一)农、林、牧、渔业及相关工业"                                                                           
  11. "  1.荒地、荒山、滩涂开垦、开发(含有军事设施的除外),中低产田改造"                        
  12. "  2.糖料、果树、蔬菜、花卉、牧草等农作物优质高产新品种、新技术开发"                        
  13. "  3.蔬菜、花卉无土栽培系列化生产"                                                                           
  14. "  4.林木营造及林木良种引进"                                                                                    
  15. "  5.优良种畜种禽、水产苗种繁育(不含我国特有的珍贵优良品种)"                                 
  16. "  6.名特优水产品养殖"                                                                                             
  17. "  7.高效、安全的农药原药新品种(杀虫率、杀菌率达80%及以上,对人畜、作物等安全)"
  18. "  8.高浓度化肥(钾肥、磷肥)"                                                                                 
  19. end
复制代码

------------------ copy up to and including the previous line ------------------
[/code]

8
黃河泉 在职认证  发表于 2020-2-3 09:02:29
  1. . replace A=subinstr(A,"  ","",.)
  2. (9 real changes made)

  3. . dataex

  4. ----------------------- copy starting from the next line -----------------------
  5. [CODE]
  6. * Example generated by -dataex-. To install: ssc install dataex
  7. clear
  8. input str355 A
  9. "鼓励外商投资产业目录"                                                                                             
  10. "(一)农、林、牧、渔业及相关工业"                                                                           
  11. "1.荒地、荒山、滩涂开垦、开发(含有军事设施的除外),中低产田改造"                        
  12. "2.糖料、果树、蔬菜、花卉、牧草等农作物优质高产新品种、新技术开发"                        
  13. "3.蔬菜、花卉无土栽培系列化生产"                                                                           
  14. "4.林木营造及林木良种引进"                                                                                    
  15. "5.优良种畜种禽、水产苗种繁育(不含我国特有的珍贵优良品种)"                                 
  16. "6.名特优水产品养殖"                                                                                             
  17. "7.高效、安全的农药原药新品种(杀虫率、杀菌率达80%及以上,对人畜、作物等安全)"
  18. "8.高浓度化肥(钾肥、磷肥)"                                                                                 
  19. end
复制代码

[/code]

9
报报告大王 在职认证  发表于 2020-2-3 11:51:42
震震果实 发表于 2020-2-3 08:29
第一个括号里面是一个空格,一个空格,不是多个。
对的,我想的是如果第一个命令是,把一个空格消除掉,即使有多个空格,它是由一个一个空格组成的,不是应该都统一替换掉了吗

10
报报告大王 在职认证  发表于 2020-2-3 11:52:01
黃河泉 发表于 2020-2-3 08:59
我猜想理由是因为你的空格是"全形"而非"半形"所导致的。
好的 谢谢黄老师,我试一下

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 18:08