首页 > 解决方案 > 拆分和反转一个字符串,并将数字、字母、特殊字符……放在一起

问题描述

我想拆分和反转一个阿拉伯字符串,并将数字、字母、特殊字符..放在一起(假装所有阿拉伯字母都是孤立的)。

我的代码示例:

void main() {
  var sentence = ' Suit إجمالى المنتجات 359.00 Dhs ,مشاركة';
  var originalList = sentence.split('').toList();
  print(originalList.reversed.toList().join());
}

这是这段代码的输出:

ةكراشم, shD 00.953 تاجتنملا ىلامجإ tiuS stropS dlihC

阿拉伯字母很好,但我想避免颠倒除阿拉伯字母列表之外的任何字符。

这里:

List<String> arabicLetters = [
  'ا',
  'ب',
  'ت',
  'ث',
  'ج',
  'ح',
  'خ',
  'د',
  'ذ',
  'ر',
  'ز',
  'س',
  'ش',
  'ص',
  'ض',
  'ط',
  'ظ',
  'ع',
  'غ',
  'ف',
  'ق',
  'ك',
  'ل',
  'م',
  'ن',
  'ه',
  'و',
  'ي',
  'أ',
  'إ',
  'ؤ',
  'ئ',
  'آ',
  'ى',
  'ة',
];

标签: stringflutterdartreverse

解决方案


推荐阅读