WrapText在Delphi中用于WideString
Delphi有一个WrapText
函数:
function WrapText(const Line, BreakStr: string; const BreakChars: TSysCharSet; MaxCol: Integer): string;
function WrapText(const Line: string; MaxCol: Integer): string;
现在我需要一个处理WideStrings的版本:
function WrapTextW(const Line: WideString; MaxCol: Integer): WideString;
任何这样的函数已经写在某个地方了吗?
警告:并非每个宽字符串都是2个字节
这就是为什么我害怕写它
更新 :需要超过2个字节来表示的字符的示例:
与圆环和cedilla的资本拉丁文的W
monospaced
字体呈现: W̧̊
正如kobik提到的,TNT UnicodeControls有一个TntSysUtils
单元,其中包含以下功能:
function WideWrapText(const Line, BreakStr: WideString; const BreakChars: TSysCharSet;
MaxCol: Integer): WideString; overload;
function WideWrapText(const Line: WideString; MaxCol: Integer): WideString; overload;
备用下载网站在这里。
链接地址: http://www.djcxy.com/p/10555.html