试图对美元价格列表进行排序,正在对¢79> $ 3.50进行排序

问题描述 投票:-1回答:1

我有下面的数组:

String Array = [$3.50 , $ 4.00, 79¢ , 90¢, $8.50] ;

我们如何对输出的数组列表进行排序,如

79¢ , 90¢ , $3.50, $4.00, $8.50

我也尝试解析它以除去货币符号,但这使79> 3.50

感谢您的帮助。

java sorting arraylist currency
1个回答
0
投票

为了您的目的,我将使用以下算法:

  1. 将数字和货币标记分隔为Array.split()

  2. 将所有值(按货币汇率)乘以相同 货币汇率。

  3. 对值进行排序。
  4. 将价值再次划分为相同的币种,每个价值 返回原来的货币汇率。
  5. 重新连接每种货币的图标。

这有点棘手,需要工作,但是可能,祝您好运!

© www.soinside.com 2019 - 2024. All rights reserved.