有这样一段程序:
var
aStrs: TStrings
begin
aStrs := TStringList.Create;
try
aStrs.Delimiter := '-';//分割符是‘ - ’
aStrs.DelimitedText := '12345-34567-2-34';
finally
aStrs.Free;
end;
end;请问我要通过什么方法得到aStrs的分隔符的个数。 在这段程序中aStrs的分隔符的个数是3。
谢谢。
var
aStrs: TStrings
begin
aStrs := TStringList.Create;
try
aStrs.Delimiter := '-';//分割符是‘ - ’
aStrs.DelimitedText := '12345-34567-2-34';
finally
aStrs.Free;
end;
end;请问我要通过什么方法得到aStrs的分隔符的个数。 在这段程序中aStrs的分隔符的个数是3。
谢谢。
解决方案 »
- 如何使dbgrid不自动增加记录
- 在DBGrid中怎样使某一列用下拉框的形式显示内容?
- ShowBrowserBar的第三个参数真的没用?GOOGLE的工具条如何实现的?(IE 工具栏问题)
- 这样的SQL该怎么写? 谢谢
- 关于动态创建窗体的问题!请指教!
- 能不能在DBGrid中某列显示图片?如何实现?
- 100分请教: 对二进制位的操作(如VFP中的 bitand, bitor, bitrshift).
- 超难度的SQL语句,怎样写? 在线!!!!!
- 关于MaskEdit的问题:错误输入时候,焦点一离开,就有异常,如何捕获这个异常从而处理?
- 為什麼我用formatdatetime('yyyy-mm-dd hh:tt:ss',now);保存到數據表中的結果是這個樣子﹕2002-07-02 17:下午 05:47:19:19 我想只要截止
- 关于TQuery更新的问题?
- 用MODEM(带FAX及语音功能)如何实现“先通话,再收或发传真”!
SepChar:分隔符Function GetSubStrNum(aString:String;SepChar:String):Integer;
var
i:Integer;
StrLen:Integer;
Num:Integer;
begin
StrLen:=Length(aString);
Num:=0;
for i:=1 to StrLen do
begin
if Copy(aString,i,1)=SepChar then
Num:=Num+1;
result:=Num;
end;
end;