标题:求从字符串截取数字前面和后面的部分
只看楼主
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
结帖率:89.29%
已结贴  问题点数:20 回复次数:5 
求从字符串截取数字前面和后面的部分
如从字符串“一年级2356语文”中,分别截取出“一年级”和“语文”,这里的“一年级”和“语文”的字数和内容不固定,请帮忙,谢谢!

[此贴子已经被作者于2018-8-1 16:52编辑过]

搜索更多相关主题的帖子: 字符串 截取 数字 语文 固定 
2018-08-01 16:42
isealer
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:33
专家分:110
注 册:2017-8-25
得分:10 
程序代码:
CLEAR 
mystr='一年级2356语文'
str1=CHRTRAN(myStr,'0123456789.','')
str2=CHRTRAN(myStr,str1,'')
atstr2=AT(str2,mystr)
lenstr2=LEN(str2)
?LEFT(mystr,atstr2-1)
?SUBSTR(mystr,atstr2+lenstr2)


[此贴子已经被作者于2018-8-1 17:51编辑过]

2018-08-01 17:49
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:10 
程序代码:
cstr = '一年级2356语文'
cstr = Chrtran(cstr, '0123456789', Replicate(',', 10))
For i = 1 to ALines(astr, cstr, 1+4, ',')
    ? astr[i]
Next



[此贴子已经被作者于2018-8-1 18:38编辑过]

2018-08-01 18:36
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
得分:0 
谢谢isealer、csyx!问题已解决。

[此贴子已经被作者于2018-8-1 19:00编辑过]


shenkj001@
2018-08-01 18:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
VFP9 代码
cstr="一年级2356语文"
=ALINES(aa,cstr,4,"0","1","2","3","4","5","6","7","8","9")
?aa[1],aa[2]

[此贴子已经被作者于2018-8-1 19:27编辑过]


坚守VFP最后的阵地
2018-08-01 19:22
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:0 
回复 5楼 sdta
还是 sdta 版主的方法好!赞一个!

泉城飞狐
2018-08-07 12:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488963-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.190193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved