I have a String, and I would like to reverse it. For example, I am writing an AngularDart filter that reverses a string. It\'s just for demonstration purposes, but it made me wo
There are many ways to reverse a string in Dart, some of them are given below.
Use split and join:
String reverseStringUsingSplit(String input) {
var chars = input.split('');
return chars.reversed.join();
}
Use runes:
String reverseStringUsingRunes(String input) {
var chars = input.runes.toList();
return String.fromCharCodes(chars.reversed);
}
Use codeUnits:
String reverseStringUsingCodeUnits(String input) {
return String.fromCharCodes(input.codeUnits.reversed);
}
You can simply use all methods like this
void main() {
var coflutter = 'Coflutter';
print(reverseStringUsingSplit(coflutter));
print(reverseStringUsingRunes(coflutter));
print(reverseStringUsingCodeUnits(coflutter));
}
The output of all 3 methods will be
rettulfoC
rettulfoC
rettulfoC
Ref: https://coflutter.com/dart-how-to-reverse-a-string/