delphi中如何查找含有空格的字符串--高难度(100分)

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

cnmouse

Unregistered / Unconfirmed
GUEST, unregistred user!
这是一个少人问津的问题

delphi中如何查找含有空格的字符串
str:='小名 是 一个女孩子,她上 小学!';
怎么查找"是 一“
这个的位置,谢谢

另中文是用#什么表示,谢谢
 
var
str:string;
i:integer;
begin
for i:=1 to length(str) do
if str=' ' then
break
else
str:=str+str;
end;
 
pos('',str)
 
function Finds(Str,FindStr:string):integer
var
NewStr:string;
i,n:integer;
begin
NewStr:='';
// FindStr:='是 一'; //FindStr:要查找的串
// Str:='小名 是 一个女孩子,她上 小学!'; //Str:被搜索的串
for i:=1 to length(str)-length(FindStr) do
begin
NewStr:=NewStr+Str;
if LeftStr(NewStr, n)=FindStr then
result:=i;
end;
end;
 
用WideString
 
pos(' ',str) >0
 
pos(chr(16),str)
 
谢谢各位高手赐教!
 
whatdelphi,
if LeftStr(NewStr, n)=FindStr then
这里老报错误,请指点n的值是多少
 
whatdelphi,
if LeftStr(NewStr, n)=FindStr then
这里老报错误,请指点n的值是多少
 
SORRY,忘了一点
n:=length(FindStr);
 
whatdelphi
还是不行,可以帮弄成一个函数方便调用的吗
我调试不出来
帮帮,再救我一下!
 
whatdelphi
还是不行,可以帮弄成一个函数方便调用的吗
我调试不出来
帮帮,再救我一下!

delphi程序类,比较难的问题,高手资助下,谢谢!
 
后退
顶部