字符处理

老七 2007-05-17 02:44:00
求问如何将一个数据字段中除汉字以外的其他字符删除。
例:
abc-武汉 ....... 武汉
ddd-江苏 ....... 江苏
湖北-1 ....... 湖北

...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2007-05-17
  • 打赏
  • 举报
回复
如果你的字段中含有汉字的标点就行了(全角)。
十豆三 2007-05-17
  • 打赏
  • 举报
回复
select fl1,iif(empty(myhz(fl1)),space(50),myhz(fl1)) from tempa


FUNCTION MyHZ
PARAMETERS pcZd
lcString=''
FOR I=1 TO LEN(ALLTRIM(pcZd))
IF ISLEADBYTE(SUBSTR(ALLTRIM(pcZd),I,1))
lcString=lcString+SUBSTR(ALLTRIM(pcZd),I,2)
I=I+1
ENDIF
ENDFOR
RETURN lcString
ENDFUNC
老七 2007-05-17
  • 打赏
  • 举报
回复
分已给
十豆三 2007-05-17
  • 打赏
  • 举报
回复
请参考:

http://faq.csdn.net/read/205426.html
wwwwb 2007-05-17
  • 打赏
  • 举报
回复
假设表为TT,字段为BH
SELECT *,rr1(bh) FROM tt
FUNCTION rr1
PARAMETERS rr
gg=""
df = Len(Trim(RR))
rr2=rr
For i = 1 To df
If (Asc(subs(rr, i, 2)) < 0 Or Asc(subs(rr, i, 2)) > 255) Then
hb1 = subs(rr, 1, 2)
gg = gg + subs(rr, i, 1)
EndIf
NEXT
RETURN gg
ENDFUNC

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧