DART:如何对字符串中的字符进行随机排序



如何随机更改字符串中的字符顺序?

例如,输入:hello-输出:elolh

您可以使用List.shuffle:

var text = 'HELLO';
// First turn you text into a List :
List list = text.split('');
// Shuffle the list :
list.shuffle();
// Then turn back the list into a String
String shuffled = list.join();
print(shuffled); // LLHOE

一个衬垫:

String shuffled = ('HELLO'.split('')..shuffle()).join();

扩展方式:

void main() {
var text = 'HELLO';
var shuffled = text.shuffled();
print(shuffled); // OLEHL
}

extension on String {
String shuffled() =>
(this.split('')..shuffle()).join();
}

相关内容

  • 没有找到相关文章

最新更新