我想搜索一个字符串里含有几个指定的字符,应该用哪个函数可以实现?比如说我现在有字符串:
'rttttfgh343434aaaaafdl' 我想得到这个字符串含有几个 't',应该怎么做呢?
'rttttfgh343434aaaaafdl' 我想得到这个字符串含有几个 't',应该怎么做呢?
解决方案 »
- paradox
- expresssidebar 中 文字和图片怎样能一起选中。
- delphi中如何定义全局变量?
- 一个打开文本文档的问题
- 项目文件从Delphi5升级到Delphi6时的问题
- 谁能帮我回答啊
- indy idTcpServer 是不是只能接收字符型数据 &看完indy in Depth的感想。
- 如何把form总是放在最前面但是没有输入焦点,可以移动在FormCreate事件设置就可以了吗
- 哪位高手用过copyrect( )? (拷贝内容为textrect( )产生的矩形框文字)
- 用Sql语名如何实现以下功能??????????
- 如何完成窗体主菜单下的子菜单与对应弹出窗体的衔接问题????-------十分急!!!!!!!!!!!
- clientdataset filter出来的记录怎么无法更新
count,i:integer;
begin
for i:1= length(S) do
if S[i]='t' Then inc(count);
end;
var
i,j:integer;
begin
for i := 0 to Str.Count- do
begin
if Str[i]=Des then
inc(j);
end;
Result:=j;
end;
var
i, j: Integer;
begin
j := 0;
i := pos(substr, Str);
while i <> 0 do
begin
Inc(j);
Str := copy(Str, i + 1, length(Str) - i);
i := pos(subStr, Str);
end;
Result := j;
end;
uses strutilss:='rttttfgh343434aaaaafdl';
showmessage(inttostr(length(s)-length(AnsiReplaceStr(s,'t',''))))
你不会叫楼主有一个字符串就来一个变量吧?
var
ch: char; //当前字符
str: string; //原始字符串
count: //字符统计
begin
str:='rttttfgh343434aaaaafdl';
count:=0; for ch in str do
if ch='t' then
Inc(count);
end;