Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 1999|回复: 3

在Lazarus里发现的BUG _01   函数: StringReplace

[复制链接]

该用户从未签到

发表于 2012-5-4 10:16:07 | 显示全部楼层 |阅读模式
发现函数 StringReplace 存在BUG,代码如下:
  1. var
  2.     aStr:String;
  3. begin
  4.     aStr:='大家好sde';
  5.    aStr:=StringReplace(aStr,'大家好','你们好',[rfReplaceAll, rfIgnoreCase]);
  6.    showmessage(aStr);                                 
  7. end;
复制代码
预期的结果是输出: 你们好sde
           实际的输出:大家好sde

当把第6行的代码换成:
  1.    aStr:=StringReplace(aStr,'大家好','你们好',[]);
复制代码
就可以得到想要的:你们好sde

该BUG存在的版本:
                              0.9.28.2
                              0.9.30.2
                              0.9.30.4
                               1.1
回复

使用道具 举报

该用户从未签到

发表于 2012-5-4 10:20:26 | 显示全部楼层
什么时候出1.1了?
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-5-4 10:44:41 | 显示全部楼层

回 1楼(farce) 的帖子

farce:什么时候出1.1了? (2012-05-04 10:20) 
快照版本,不是正式版。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-5-4 15:16:33 | 显示全部楼层
LZ强啊!感叹一下!
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-3 10:26 , Processed in 0.029972 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表