求Visual Foxpro截去字符串前后空格的函数

作者&投稿:豫浅 (若有异议请与网页底部的电邮联系)
求Visual Foxpro常用字符串处理函数~

len() 得到字符串长度
left() 取左串
right() 取右串
str() 数值型转换为字符型
substr() 取中串
alltrim() 去掉字符串前后空格
...

我只指出你程序中的问题,程序还得你自己去写。
1. 你的程序完成的功能是把字符串中所有的空格都去掉,而不是去掉前面的空格。
2. 移动完成后没有在字符串末尾加‘\0’
3. 如果你想返回字符串的首地址,应该是 return(string); 而不是 return(q);

建议你这样修改程序:
在LtrimString 函数中需要用到两个循环,第一个循环目的是找出第一个不为空的字符,第二个循环是实现从第一个不为空的字符开始,到字符串的结束的这段字符串移到string的开始

1、删除字符串前导空格函数LTRIM( )
【格式】LTRIM(<ch>)
【功能】删除ch串的前导空格字符。
2、删除字符串尾部空格函数RTRIM( ) | TRIM( )
【格式】RTRIM | TRIM(<ch>)
【功能】删除ch串尾部空格字符。


曲阜市15127468247: 求Visual Foxpro截去字符串前后空格的函数 -
军荀气血: 1、删除字符串前导空格函数LTRIM( ) 【格式】LTRIM(<ch>) 【功能】删除ch串的前导空格字符. 2、删除字符串尾部空格函数RTRIM( ) | TRIM( ) 【格式】RTRIM | TRIM(<ch>) 【功能】删除ch串尾部空格字符.

曲阜市15127468247: 在Visual Foxpro中substr既然是字符串截取函数,那下面的习题怎么样算呢? -
军荀气血: substr("奔腾586",5,1)="5" 汉字一个占2个字符 val(substr("奔腾586",5,1)) = 5 len("visualfoxpro")的结果是 12 字串长度是12 结果是60

曲阜市15127468247: microsoft visual foxpro中华人民共和国截取人民字符怎么操作 -
军荀气血: 中华人民共和国 这个字符串中,都是中文,双字节. 有2种方法.1, 按单字节取,但是每次取2的倍数, 从第5位开始,取4个 ?substr('中华人民共和国',5,4)2, 按双字节取 ?substrc('中华人民共和国',5,2)

曲阜市15127468247: Visual FoxPro中增加、修改、删除字段怎么操作
军荀气血: Visual FoxPro数据表中数据操作(查询、插入、删除和修改等) 1. 更改数据表中的记录: REPLACE 字段1 WITH 表达式1[ADDITIVE]; [, WITH [ADDITIVE],…]; [FOR 条件1][WHILE条件2] 其中的ADDITIVE子句适用于备注字段,表示将表达式的值...

曲阜市15127468247: visualfoxpro6.0如何替换部分字符 -
军荀气血: 大概是这样 use 表 repl all 编码 with subs(编码,1,3)+"7"+subs(编码,5,5) use 用取部分字符串的方法,将字符串裁成几段,将需要的连接起来即可.

曲阜市15127468247: vfp编程:计算一个文本文件中的字符数,并报告其中空格的个数 -
军荀气血: 可以用ADIR()函数,比如文本文件在当前默认路径下,名叫 test.txt ADIR(arrayname,'test.txt') 在数组arrayname(1,2)中就是这个文件的大小,文本文件没有格式,文件大小就是字节数.****************************************** ADIR( ) 函数 将文...

曲阜市15127468247: 跪求Visual foxpro的快捷键~~~ -
军荀气血: http://wenku.baidu.com/view/6e54240f4a7302768e9939a0.html 菜单命令 快捷键命令用途 CTRL+A全部选定命令(“编辑”菜单)编辑文本 CTRL+C复制命令(“编辑”菜单) CTRL+D执行(“程序”菜单) CTRL+E删除菜单项(“菜单”菜...

曲阜市15127468247: 求Visual Foxpro常用字符串处理函数 -
军荀气血: len() 得到字符串长度 left() 取左串 right() 取右串 str() 数值型转换为字符型 substr() 取中串 alltrim() 去掉字符串前后空格...

曲阜市15127468247: Visual Foxpro的基本操作题中用命令方式删除姓“李”的记录,并列出所有男性的记录 -
军荀气血: 一楼答案有问题.第一个不是删除姓李的,而是姓名中含有李字的,比如刘梦李这个名字也会被删除正确的是:删除姓“李”的记录: delete for 姓名="李"列出所有男性的记录: 如果性别是字符型的: list for 性别="男" 如果性别是逻辑型的,list for 性别

曲阜市15127468247: 怎样删除字符串中间的空格(visual foxpro) -
军荀气血: STRTRAN( ) 函数 在第一个字符表达式或备注字段中,搜索第二个字符表达式或备注字段,并用第三个字符表达式或备注字段替换每次出现的第二个字符表达式或备注字段.可以指定从什么地方开始替换和要替换多少次.STRTRAN(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网