当前位置:  开发笔记 > 编程语言 > 正文

SaveTo StringHelper?

如何解决《SaveToStringHelper?》经验,为你挑选了1个好方法。

我需要一个将字符串保存到文件的StringHelper:

var
  s: string;
begin
  s := 'Some text';
  s.SaveTo('C:\MyText.txt');
end;

不幸的是,这是不可能的.是否可以添加这样的StringHelper?



1> David Heffer..:

可以添加这样的帮助器.例如:

type
  TMyStringHelper = record helper for string
    procedure SaveTo(const FileName: string);
  end;

这样做的缺点是,它将替换RTL提供的字符串帮助程序.如果你不使用它,那没关系.如果你确实使用它,那么这是一个无法克服的问题.

你可以用不同的方式看待这个.string您可以使用TFile.WriteAllText而不是尝试在类型上使用帮助程序.

TFile.WriteAllText(FileName, 'Some text', TEncoding.UTF8);

显然,如果您愿意,可以使用不同的编码.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有