注册 登录
编程论坛 Delphi论坛

[求助] delphi 汉字检索

xiaoqing05 发布于 2007-01-23 01:03, 1706 次点击

大家是如何做这样一个文字检索过程的?

判断 "我们" 在 " 我们都爱delphi"里面的?

希望能提供代码。谢谢

6 回复
#2
stars_chen2007-01-23 11:07
if Pos("我们"," 我们都爱delphi") <> 0 then
ShowMessage('在裏面')
else
ShowMessage('不在裏面');
#3
快乐江米2007-01-26 13:34
pos()有什么作用?
再一个()中用单引号,还是双引号。为什么啊?谢谢!
#4
基础DELPHI2007-01-26 15:30

去BAIDU查查
DELPHI字符串函数

#5
autosun2007-01-26 18:10
以下是引用基础DELPHI在2007-1-26 15:30:00的发言:

去BAIDU查查
DELPHI字符串函数

#6
快乐江米2007-01-27 00:39

我找到了


Pos
   功能说明:查找字符(串)所在位置。该函数有二个参数。第一个参数为要查找的字符(串),第二个参数为被查找字符(串)。

  参考实例:

  var

    nPos: Integer; // 用于保存查找的字符所在位置

  begin

    nPos := Pos(''Like'', ''I Like Reading!'');

  end;

  此时nPos等于3。如果没有查找到,则nPos为0。

  注意:Pos函数在查找时是要区分字符大小的。如果要实现不区分大小,那么需要使用UpperCase或LowerCase函数将两个参数的字符(串)转换为“大写”或“小写”再进行查找。

  另外还有一个查找字符(串)的函数----AnsiPos,该函数的使用方法与Pos函数完全一样。当你查找的是汉字时,最好使用AnsiPos函数。



真是高兴啊,希望有帮助阿。

#7
zhpseason2007-08-31 21:14

if AnsiContainStr('I like you','you' ) then

ShowMessage('you in ')
else
ShowMessage('you not in ');

1