在Delphi中,字符串查找 函数
2014-03-18 23:05
399 查看
文章出处:http://blog.csdn.net/yunqian09/article/details/5310422
它的作用是在字符串S中查找字符串Substr,返回值是Substr在S中第一次出现的位置,如果没有找到,返回值为0。
使用pos函数来查找字符第一次出现的位置
var
str1:string;
i,j:integer;
begin
str1:='dsf4654f6<ds>ad' ;
j:=pos('<',str1);//在字符串str1中查找"<"
if j<>0 then //得到的j是字符串中出现的位置,是整型
showmessage('<'+'在第'+inttostr(j)+'个位置'); //第十个位置
end;
===============================================
首部 function StrPos(const Str1, Str2: PChar): PChar; $[SysUtils.pas
功能 返回指针字符串Str2在Str1中第一个出现的地址
说明 没有找到则返回空指针;StrPos('12345', '3') = '345'
参考 <NULL>
例子 Edit3.Text := StrPos(PChar(Edit1.Text), PChar(Edit2.Text));
===================================================
我
Delphi提供的字符串函数里有一个Pos函数,它的定义是:
function Pos(Substr: string; S: string): Integer; |
使用pos函数来查找字符第一次出现的位置
var
str1:string;
i,j:integer;
begin
str1:='dsf4654f6<ds>ad' ;
j:=pos('<',str1);//在字符串str1中查找"<"
if j<>0 then //得到的j是字符串中出现的位置,是整型
showmessage('<'+'在第'+inttostr(j)+'个位置'); //第十个位置
end;
===============================================
首部 function StrPos(const Str1, Str2: PChar): PChar; $[SysUtils.pas
功能 返回指针字符串Str2在Str1中第一个出现的地址
说明 没有找到则返回空指针;StrPos('12345', '3') = '345'
参考 <NULL>
例子 Edit3.Text := StrPos(PChar(Edit1.Text), PChar(Edit2.Text));
===================================================
StrScan : 返回一个字符在一个 PChar 串中第一次出现的位置指针; StrRScan : 返回一个字符在一个 PChar 串中最后一次出现的位置指针; StrPos : 返回一个 PChar 串在另一个 PChar 串中第一次出现的位置指针.
相关文章推荐
- 在Delphi中,字符串查找 函数
- delphi 字符串查找替换函数 转
- delphi 字符串查找替换函数
- delphi 字符串查找替换函数 转
- DELPHI字符串处理函数大全(收藏在此方便以后查找使用)
- Delphi字符串处理函数
- C语言程序设计——在字符串S1查找字符串S2出现次数的函数
- php strstr查找字符串中是否包含某些字符的查找函数
- Delphi字符串操作的常用函数一
- DELPHI字符串、数组操作函数
- DELPHI字符串、数组操作函数
- Delphi 的内存操作函数(1): 给字符指针分配内存( 给字符指针(PChar、PWideChar、PAnsiChar)分配内存最佳的选择是StrAlloc。分配内存的时候会对字符串进行初始化)
- DELPHI字符串、数组操作函数
- 字符/字符串 查找函数
- Delphi6函数大全之SysUtils.pas(关于字符串格式)
- PowerShell中查找字符串位置的IndexOf函数使用实例
- Delphi 根据字符串找到函数并执行的实例
- PHP 查找字符串常用函数介绍
- C/C++字符串查找函数
- 终于懂了:Delphi的函数名不是地址,取地址必须遵守Object Pascal的语法(Delphi和C的类比:指针、字符串、函数指针、内存分配等)good