AdjustLineBreaks - C++ Builder

2020-07-01  本文已影响0人  玄坴

C++ Builder 参考手册System::SysutilsAdjustLineBreaks


把一个字符串的换行调整为只有换行符,或者一对回车换行符

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

System::UnicodeString __fastcall AdjustLineBreaks(
    const System::UnicodeString S, 
    System::TTextLineBreakStyle Style = System::tlbsCRLF);

参数:

返回值:

调整换行符之后的文本。


例子:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    UnicodeString s1 = L"测试 AdjustLineBreaks - 玄坴\n这是第二行文字的内容\n这是第三行文字的内容";
    UnicodeString s2 = Sysutils::AdjustLineBreaks(s1, System::tlbsCRLF);
    Memo1->Text = s1;
    Memo2->Text = s2;
}

运行结果:由于这是 Windows 平台的程序,操作系统默认的换行符为 "\r\n",程序里面的 s1 字符串的换行符是 "\n",这样直接输出到 Memo1->Text 里面,系统没有识别这样的换行符,显示的内容都在一行文字上,而输出到 Memo2->Text 里面的 s2 字符串是通过 AdjustLineBreaks 调整之后的,换行符为 "\r\n" 的文字,操作系统正常识别和显示为 3 行文字了。

运行结果

相关:


C++ Builder 参考手册System::SysutilsAdjustLineBreaks

上一篇 下一篇

猜你喜欢

热点阅读