collapseCrlfToSingleSpace function

String collapseCrlfToSingleSpace(
  1. String input
)

Implementation

String collapseCrlfToSingleSpace(String input) {
  if (input.isEmpty) return input;
  final StringBuffer buf = StringBuffer();
  bool inNewlines = false;
  for (int i = 0; i < input.length; i++) {
    final int cu = input.codeUnitAt(i);
    if (cu == 0x0A || cu == 0x0D) {
      if (!inNewlines) {
        buf.write(' ');
        inNewlines = true;
      }
      continue;
    }
    inNewlines = false;
    buf.writeCharCode(cu);
  }
  return buf.toString();
}