當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart LineSplitter用法及代碼示例


dart:convert 庫中LineSplitter 類的用法介紹如下。

StreamTransformerString 拆分為單獨的行。

一行由以下任一方式終止:

  • 一個 CR,回車:U+000D ('\r')
  • LF,換行(Unix 換行符):U+000A ('\n') 或
  • CR+LF 序列(DOS/Windows 換行符),以及
  • 最後的非空行可以在輸入結束時結束。

結果行不包含行終止符。

例子:

const splitter = LineSplitter();
const sampleText =
    'Dart is: \r an object-oriented \n class-based \n garbage-collected '
    '\r\n language with C-style syntax \r\n';

final sampleTextLines = splitter.convert(sampleText);
for (var i = 0; i < sampleTextLines.length; i++) {
  print('$i: ${sampleTextLines[i]}');
}
// 0: Dart is:
// 1:  an object-oriented
// 2:  class-based
// 3:  garbage-collected
// 4:  language with C-style syntax

繼承

Object StreamTransformerBase<String, String> LineSplitter

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 LineSplitter class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。