全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4505 11
2015-09-24
现在要做的事情就是,一个变量,格式是:
“活泼开朗  四川  小红”
“勇敢  大方  湖南  小张”

类似于这样一列数据,需要把性格、地域、名字分成三列。
论坛里说可以用scan函数,但是因为性格的字符串里有的有空格,有的没空格,分隔符的数目不一定,所以不知道怎么样才能截取,或者如何从右往左截取?

完全没有编程基础,希望大神指点下啊。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-24 21:21:18
大神都到哪去了。。。
二维码

扫码加我 拉你入群

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

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

2015-9-25 00:31:34
scan 函数里面参数取负数就能从右向左
二维码

扫码加我 拉你入群

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

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

2015-9-25 08:58:36
teqel 发表于 2015-9-25 00:31
scan 函数里面参数取负数就能从右向左
嗯嗯,这个我知道,但是每一行的分隔符数目并不相等。需要截取后两个,然后把所有剩下的放在一起。
二维码

扫码加我 拉你入群

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

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

2015-9-25 09:26:45
先从右往左截取省份和姓名,余下部分去掉空格就是性格。
省份和姓名再用scan截取。
二维码

扫码加我 拉你入群

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

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

2015-9-25 09:45:39
孤单的我们 发表于 2015-9-25 09:26
先从右往左截取省份和姓名,余下部分去掉空格就是性格。
省份和姓名再用scan截取。
大神能把编码发出来吗。。现在只会截一个。。完整的代码不知道咋写
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群