社区
PowerBuilder
帖子详情
有沒有方法把一個字串里的所有空格都去掉﹐包括字串前后和中間的都去掉
lionkings
2002-07-06 10:00:04
有沒有方法把一個字串里的所有空格都去掉﹐包括字串前后和中間的都去掉
...全文
36
6
打赏
收藏
有沒有方法把一個字串里的所有空格都去掉﹐包括字串前后和中間的都去掉
有沒有方法把一個字串里的所有空格都去掉﹐包括字串前后和中間的都去掉
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
banalman
2002-07-06
打赏
举报
回复
同意 killerdanny(danny)
yang1105
2002-07-06
打赏
举报
回复
先用trim,再循环判断。
killerdanny
2002-07-06
打赏
举报
回复
global type f_replace from function_object
end type
forward prototypes
global function string f_replace (string orstr, string substr, string repstr)
end prototypes
global function string f_replace (string orstr, string substr, string repstr);int pp,ll;
string szTmp
///////////////
szTmp = orstr;
pp = Pos(lower(szTmp),lower(substr));
do while pp >0
szTmp=Replace(szTmp,pp,len(substr),repstr);
pp += len(repstr);
if szTmp="" then return '';
pp = Pos(lower(szTmp),lower(substr),pp);
loop
//orstr = sztmp;
return szTmp;
end function
//此函数从指定的字串中用自己字串替代要被替代的字串。
hycao
2002-07-06
打赏
举报
回复
这个方法可以一试:
String ls_string1, ls_string2, ls_temp
Integer i
ls_string1 = " AB CD "
For i = 1 To Len(ls_string1)
ls_temp = Mid(ls_string1, i, 1)
If ls_temp <> " " Then
ls_string2 += ls_temp
End If
Next
bys_home
2002-07-06
打赏
举报
回复
能行
你自己做一个嵌套函数
jianghuxing
2002-07-06
打赏
举报
回复
去掉前面,后面的可以用 trim 如果都要去掉就要用循环,逐个判断 了
js中几种
去掉
字串
左右
空格
的
方法
.docx
js中几种
去掉
字串
左右
空格
的
方法
.docx
js中几种
去掉
字串
左右
空格
的
方法
//recon 的思路: //————- //
去掉
字串
左边的
空格
function ltrim(str) { if (str.charat(0) == ” “) { //如果
字串
左边第一个字符为
空格
str = str.slice(1);//将
空格
从
字串
中
去掉
//这一句也可改成 str = str.substring(1, str.length); str = ltrim(str); //递归调用 } return str; } //
去掉
字串
右边的
空格
function rtrim(str) { var ilength; ilength = str.length; if
递归法字符变换、求24点
问题一
字串
变换 描述: 已知有两个
字串
A, B 及一组
字串
变换的规则: A1 -> B1 A2 -> B2 规则的含义为:在 A中的子串 A1 可以变换为 B1、A2 可以变换为 B2 … 例如:A='abcd' B='xyz' 变换规则为: ‘abc’ -> ‘xu’ ‘ud’ -> ‘y’ ‘y’ -> ‘yz’ 则此时,A 可以经过一系列的变换变为 B,其变换的过程为: ‘abcd’ -> ‘xud’ -> ‘xy’ -> ‘xyz’ 共进行了三次变换,使得 A 变换为B。 现在的问题是:对于给定的A,B 及一组
字串
变换的规则,若A能在10步内(包含10步)变换成B,则输出所需的最短变换步数,否则输出NO ANSWER。 数据范围:
字串
A,B长度小于等于20 规则总数小于等于6 输入格式: 从文件convert.in读入 第一行为两个字符串,第二行至文件尾为变换规则 变换规则一行为两个字符串A1 B1用
空格
分隔,表示 A1 -> B1 A B A1 B1 A2 B2 ... ... 输出格式: 输出到convert.out中 当变换步数在10步(包含10步)内,那么输出这个数字 否则,输出”NO ANSWER" 特别提醒: 这道题目很像WordLadder,用BFS也更为方便。但是,Lab2的主题是递归,所以大家这道题目不允许用BFS,必须是递归形式的。 对于每个测试用例,时间限制为1秒,实在不行,2秒也能接受。 规则没有优先级,所有的规则都是平等的,没有优先顺序。 可能会同时出现 a -> b a -> c这样的规则,就是说a可以转换成b,也可以转换成c。 问题二 24点 描述: 几十年前全世界流行一种叫作“算24点”数字扑克游戏。作为游戏者将得到4个1-13(在扑克牌
里
用A代替1,J代替11,Q代替12,K代替13)之间的自然数作为操作数,并对这四个数进行适当的算术运算(加,减,乘,除)使得最后结果为24。 例如: 4个数字为3 8 10 Q 那么一个方案可以是Q * ( 10 / ( 8-3 ) ) = 24 现在你的任务是实现一个自动24点计算器,对于任意的4个1-13的自然数,如果可以算出24点则输出一个合理方案,若无解则输出“NO ANSWER”。 数据范围: 4个数字属于S={1,2,3,4,5,6,7,8,9,10,J,Q,K} J,Q,K为字符 输入格式: 从文件calculator.in读入 一行4个数字,以
空格
分隔 输出格式: 输出到文件calculator.out中 一个字符串,表示最后的运算方案,符号与数字之间、符号与符号之间用
空格
分隔 如Q * ( 10 / ( 8 - 3 ) ) = 24 (Q与*之间有
空格
,(与10之间有
空格
) 或者当没有可行方案时输出“NO ANSWER"。 特别提醒: 这道题目还是用递归。 表达式中的每个子表达式的结果可以是小数,即例如 (3+3/7)*7=24 是合法的。 去除多余的括号。例如,对于2 2 3 8 这四个数字,一个解可以是3 * ( ( 8 + 2 ) - 2 ),但是要求是去除多余的括号,即最后的结果应该是3 * ( 8 + 2 - 2)。就是说,可以不用的括号都要
去掉
。
HDU2090解题报告
算菜价 Problem Description 妈妈每天都要出去买菜,但是回来后,兜
里
的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。 Input 输入含有一些数据组,每组数据
包括
菜种(
字串
),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有
空格
隔开的。 Output 支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的
方法
把分头
去掉
。最后,请输出一个精度为角的菜价总量。 Sample Input 青菜 1 2 罗卜 2 1.5 鸡腿 2 4.2 Sample Output 13.4 题目分析:题目很简单,但是由于题目没有明确指出如何结束输入,因此要用ctrl+’z’来结束输出(enter→ctrl+’z’→enter),求出结果。
Makefile中常用的函数
Makefile中常用的函数介绍,收藏了随时查阅。
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章