insertSpaceBetweenChars property

String get insertSpaceBetweenChars

在每个字符之间插入空格

Implementation

String get insertSpaceBetweenChars {
  // 处理空字符串
  if (isEmpty) return '';

  // 获取字符串的 Unicode 码点(自动处理代理对)
  final runes = this.runes.toList();
  final buffer = StringBuffer();

  // 遍历每个码点,拼接字符和空格
  for (var i = 0; i < runes.length; i++) {
    // 写入当前字符
    buffer.write(String.fromCharCode(runes[i]));
    // 若不是最后一个字符,写入空格
    if (i != runes.length - 1) {
      buffer.write(' ');
    }
  }

  return buffer.toString();
}