| // Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| 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() { | |
| var 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. | |
| var newHi = hi.characters.replaceAll('π©π°'.characters, 'πΊπΈ'.characters); | |
| print('Change flag: "$newHi"'); | |
| } |