字符串截取的问题 急(5分)

  • 主题发起人 主题发起人 carrie4002
  • 开始时间 开始时间
C

carrie4002

Unregistered / Unconfirmed
GUEST, unregistred user!
对一个字符串,用一循环求该字符串各字符对应的代码和,
并求该代码和对128的余数,最后对该余数求对应的字符。
怎么做?
(从一个字符串的第1个字符开始,截取1个字符;求该字符
对应的整数值,累加;对和求128的余数;转换为字符。)
 
j:=0;
for i:=1 to length(s) do
j:=j+ord(s);

j:=j mod 128;

showmessage(chr(j));
 
谢谢。
将字符串的最右边的3位取出,怎么写?
 
对不起,刚才写错了,改为
s:=copy(s,length(s)-2,3);

delete(s,1,length(s)-3);
 
帮助里delete似乎不是这样用的。
TStrings.Delete?
你能给我解释一下参数吗?谢谢。
如果,s='abcdefghij'。
 
delete(s,1,length(s)-3)的三个参数能解释一下吗?
用RightStr()可以吗?
 
delete(s,1,length(s)-3)
删除字符串s 从第1个到第length(s)-3个字符
RightStr()应该可以,我没用过,自己测试一下
 
如果需要将一个string类型的数据格式化显示:
如把a输出成'0000.00',怎么写?
如果,将一个integer类型数据格式化显示:
输出格式如上,又该怎么写?
 
来自:carrie4002, 时间:2006-4-25 13:13:51, ID:3426120
谢谢。
将字符串的最右边的3位取出,怎么写?

是什么语言?
C#.net 语句:s = s.Substring(s.Length-3,3);
delphi语句:s:=copy(s,length(s)-2,3);
 
ShowMessage(FloatToStrF(StrToFloat('0'),ffFixed,3,2));
显示结果为0.00
 
谢谢各位。
to dreamfly_wu:
如果是变量abc,则:FloatToStrF(StrToFloat(abc),ffFixed,3,2)
对吗?
 
Delphi技术联盟群:23889386
 
谢谢。等空了。
 
谢谢大家。结帖。
 
多人接受答案了。
 
后退
顶部