characters 1.0.0

Dart native js
Flutter Android iOS web

String replacement with operations that are Unicode/grapheme cluster aware.

example/main.dart

import 'package:characters/characters.dart';

// Small API examples. For full API docs see:
// https://pub.dev/documentation/characters/latest/characters/characters-library.html
void main() {
  String hi = 'Hi πŸ‡©πŸ‡°';
  print('String is "$hi"\n');

  // Length.
  print('String.length: ${hi.length}');
  print('Characters.length: ${hi.characters.length}\n');

  // Last character.
  print('The string ends with: ${hi.substring(hi.length - 1)}');
  print('The last character: ${hi.characters.last}\n');

  // Skip last character.
  print('Substring -1: "${hi.substring(0, hi.length - 1)}"');
  print('Skipping last character: "${hi.characters.skipLast(1)}"\n');

  // Replace characters.
  Characters newHi =
      hi.characters.replaceAll('πŸ‡©πŸ‡°'.characters, 'πŸ‡ΊπŸ‡Έ'.characters);
  print('Change flag: "$newHi"');
}
89
likes
110
pub points
98%
popularity

Publisher

dart.dev

String replacement with operations that are Unicode/grapheme cluster aware.

Homepage

Documentation

API reference

License

BSD (LICENSE)

More

Packages that depend on characters