当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。