var
n: Integer;
S: TStrings;
begin
S := TStringList.Create;
try
S.LoadFromFile('my.txt');
n := Length(S.Text);
ShowMessage('文件共有字符数:' + IntToStr(n));
finally
S.Free;
end;
end;
n: Integer;
S: TStrings;
begin
S := TStringList.Create;
try
S.LoadFromFile('my.txt');
n := Length(S.Text);
ShowMessage('文件共有字符数:' + IntToStr(n));
finally
S.Free;
end;
end;
解决方案 »
- C语句如何对应Delphi语句
- 切换任务栏上的窗口
- 音乐飞行 新版发布 2362 - 晶莹剔透最简播放器,加入换肤功能 - 散分
- 谁能给一个LRC歌词的算法和显示的DEMO
- 为什么我对数据库的操作特别慢?
- ExitWindowsEx在win2000下如何使用
- delphi 如何检测网上邻居的共享目录是否存在或是否有权限?
- Intraweb中上传文件如何限制上传文件的大小和文件类型
- delphi服务程序里关闭外部的exe程序
- 三层结构下ClientDataSet的Locate方法的古怪问题
- 请教: delpi的TABLE 中 LOCATE()如何查下一条匹配记录?
- delphi+access如何存取图片?
var
n,i: Integer;
S: TStrings;
begin
S := TStringList.Create;
try
S.LoadFromFile('my.txt');
n:=0;
for i:=0 to s.count-1 do
begin
n:=n+Length(S[i]);
end;
// n := Length(S.Text);
ShowMessage('文件共有字符数:' + IntToStr(n));
finally
S.Free;
end;
end;
n := Length(Trim(S.Text)) - (S.Count - 1) * 2;
——把两头的空格去掉,然后减去每行后面换行用的两个字符(#13和#10)。
再试试!
要不你也可以用TStrings,Length(TString.Text)-2*TString.Count就可以了。