Delphi has a WrapText
function:
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字节来表示的字符示例:
带环和西德符号的大写拉丁字母W
- 字节:57 00 66 03 27 03
- 在Chrome 17中呈现:
- 在Internet Explorer 9中呈现:
- 在记事本中使用Segoe UI字体呈现:
- 在记事本中使用Consolas字体呈现:
- 在您的浏览器中使用无衬线字体呈现:W̧̊
- 在您的浏览器中使用
等宽
字体呈现:W̧̊
TntSysUtils.pas
中具有WideWrapText
。 - kobik