首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个简单屏蔽傻逼的小程序,帮忙看上哪错了

2013-01-01 
一个简单屏蔽傻逼的小程序,帮忙看下哪错了?var s:string len:integer i:integerbegin s:edit1.Text l

一个简单屏蔽傻逼的小程序,帮忙看下哪错了?

var
 s:string;
 len:integer;
 i:integer;
begin
 s:=edit1.Text;
 len:=length(s);
 for i:=1 to len do
 begin
      if((s[i]='S')and([i+1]='B'))then
          showMessage('请文明发言!');
 end;

[解决办法]
for i:= 1 to len-1 do。。注意别溢出。。
[解决办法]
var
 s:string; 
 len:integer; 
 i:integer; 
begin
 s:=edit1.Text; 
 len:=length(s); 
 for i:=1 to len do
 begin
      if((s[i]='S')and(s[i+1]='B'))then
          showMessage('请文明发言!'); 
 end;
[解决办法]
这个屏蔽也太简单了吧!如果就这么简单,还可以这样写,不用循环
if POS('SB',UpperCase(Trim(Edit1.text))) > 0 then
  ShowMessage('请文明发言');

POS函数就是判断子串'SB'在不在Edit1.Text中。
UpperCase就是将所有字转化为大写。

热点排行