浏览量: 发布时间:2019-10-08 编辑:365bet开户地址
用其他字符替换字符串中的某些字符。
CHRTRAN语法(字符表达式1,字符表达式2,字符表达式3)返回值类型字符参数描述字符表达式1:字符串。一些被替换。
字符表达式2:确定要替换字符表达式1的哪个字符。
字符表达式3:用于替换的字符。
即使阅读了先前的内容,它也可能会有些混乱,因此请使用示例进行说明。
CHRTRAN(“ AABCDEF”,“ ACE”,“ XYZ”)在XXBYDZF中将“ AABCDEF”中的“ A”替换为“ X”,将“ C”替换为“ Y”,将“ E”替换为“ Z”显示。
请理解:)请注意,如果“字符表达式3”的字符少于“字符表达式2”,则“字符表达式1”与“表达式2”的其他字符匹配。角色将被删除,但是您是否总是看到一个快速说话的例子?
CHRTRAN(“ AABCDEF”,“ ACE”,“ XY”)结果为XXBYDF,“ E”被删除,或者“ XY”的第三个字符为空字符,并且用此字符替换“ E”表示空..
说明还有另一个CHRTRANC()函数,主要用于双字节字符。如果链中包含中文,请使用此功能。
=================================================================================询问VFP是否具有字符串替换功能[来源:ITWENKU时间:2006-9-2120:03:18 | 12人次]例如:s = abcs =替换(s,“ b”,“ x”)?
Ss发出axcCHRTRAN()并替换诸如CHRTRAN(“ 123456”,“ 135”,“ ABC”)==>“ A2B4C6” STRTRAN(),STRTRAN(“ 123456”,“ 123”,“112233“)替换字符串,例如==>” 112233456“ s = STRTRAN(s,” b“,” x“)UP实际上,strtran可以替换chrtran,vfp字符串和chr不清楚没有
strtran可以代替chrtran吗?
STRTRAN()替换整个字符,而CHRTRAN()替换字符,这可能是相同的,但是两个函数的目的是不同的。
s =“ 1,2,3,4,5” STRTRAN(s,“,”,“-”)CHRTRAN(s,“,”,“-”)当前是相同的,但是您需要使用CHRTRAN存在时刻()s =“{1},{2},{3},{4},{5}” CHRTRAN(s,“{}”,“[]”)用“[1],[2],[3],[4],[5]和STRTRAN()是s =“ 12345” STRTRAN(s,“ 12345”,“ ABCDE”)CHRTRAN(s,“ 12345“,” ABCDE“)此时,结果是相同的,但是工作机制不同。在这种情况下,STRTRAN()s =“ 111”必须包含半角和全角空格。CHRTRANC(s,“”,“”)删除“空格”而不管全角还是半角。