楼主: bluehaiku
2631 4

如何去掉字符川里的非字母符号?字母有大写也有小写 [推广有奖]

  • 10关注
  • 2粉丝

已卖:16份资源

讲师

75%

还不是VIP/贵宾

-

威望
0
论坛币
795 个
通用积分
14.0008
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
8765 点
帖子
212
精华
0
在线时间
639 小时
注册时间
2015-11-12
最后登录
2025-6-7

楼主
bluehaiku 发表于 2016-7-17 12:03:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如图:
怎样去掉里面的非字母符号?我的程序那里出错了,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:如何 字母

360截图20160717120225898.jpg (35.58 KB)

360截图20160717120225898.jpg

沙发
Adrian2Hope 发表于 2016-7-17 18:58:57
newc=compress(c,,'ka');

藤椅
wwang111 发表于 2016-7-17 20:53:59
楼上的方法是去掉非字母符号最简单的方法。

你的程序有两个问题:

1, 执行length函数和do循环时,c变量还只是一个长度为100的空值,input语句还没有执行;
2, newc=newc||substr(c,i,1),newc变量的长度你已经设成100,并且初始值为空,所以,不管后面如何连接,newc的长度都已经被100个空字符占满,无论怎么进行,newc的值都为空值; 这里建议用strip函数,newc=strip(newc)||substr(c,i,1)。

如果楼主用这个方法,我建议分两步,首先建立一个只有input语句的数据集,然后set这个数据集来往下进行。

板凳
bluehaiku 发表于 2016-7-17 21:37:26
wwang111 发表于 2016-7-17 20:53
楼上的方法是去掉非字母符号最简单的方法。

你的程序有两个问题:
谢谢你了,你的回答完美地解决了我的问题

报纸
teqel 发表于 2016-7-18 03:22:12 来自手机
bluehaiku 发表于 2016-7-17 12:03
如图:
怎样去掉里面的非字母符号?我的程序那里出错了,谢谢!
挺好的答案。确实看过有人压缩字符把26个字母全写上的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-17 16:47