将此字符串转换为int的最佳方法

伊森·布鲁克曼(Ethan Brookman)

好吧,我有3个看起来像这样的字符串

    String c = "coins<col=ffffff> x <col=ffff00>";
    String c2 = "coins<col=ffffff> x <col=ffffff>100k (100,000)";
    String c3 = "coins<col=ffffff> x <col=00ff80>10m (10,000,000)";

对于字符串“ c”,我使用了:

Integer.parseInt(i.getMessage().toLowerCase().replace(c, "").replace(",", ""));

问题是字符串c2和c3有所不同。

我正在努力得到这个

整数c2 = 100000;

int c3 = 10000000;

请帮忙!

德莫洛尼

没有正则表达式也一样容易。

public class Stripper
{
  public static void main (String[] args)
  {
    String c = "coins<col=ffffff> x <col=ffff00>";
    String c2 = "coins<col=ffffff> x <col=ffffff>100k (100,000)";
    String c3 = "coins<col=ffffff> x <col=00ff80>10m (10,000,000)";

    String stripped = strip (c);
    if (!stripped.isEmpty ())
      System.out.println (Integer.parseInt (stripped));

    String stripped2 = strip (c2);
    if (!stripped2.isEmpty ())
      System.out.println (Integer.parseInt (stripped2));

    String stripped3 = strip (c3);
    if (!stripped3.isEmpty ())
      System.out.println (Integer.parseInt (stripped3));
  }

  private static String strip (String text)
  {
    int first = text.indexOf ('(');
    if (first < 0)
      return "";

    int last = text.indexOf (')', first);
    if (last < 0)
      return "";

    return text.substring (first + 1, last).replaceAll (",", "");
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将此数据集中的值从字符串转换为int的最佳方法是什么

来自分类Dev

将此字符串转换为int列表

来自分类Dev

将此bufferedReader转换为字符串

来自分类Dev

将此字符串转换为NSDate

来自分类Dev

在C#中检查字符串并将其转换为int的最佳方法

来自分类Dev

在C ++中将数字转换为字符串的最佳方法?

来自分类Dev

将特定字符串转换为数组的最佳方法

来自分类Dev

将特定字符串转换为数组的最佳方法

来自分类Dev

将此字符串行更改为多个 Int 的最佳方法?

来自分类Dev

使用JavaScript或jQuery将此字符串转换为JSON

来自分类Dev

如何将此json字符串转换为dict?

来自分类Dev

将此字符串转换为时间戳PHP

来自分类Dev

无法将此字符串转换为JSON

来自分类Dev

如何将此字符串转换为javascript数组?

来自分类Dev

尝试将此字符串转换为对象

来自分类Dev

将此字符串转换为时间戳PHP

来自分类Dev

如何将此json字符串转换为dict?

来自分类Dev

将此unicode转换为使用javascript的字符串(泰语)

来自分类Dev

将此(数组字符串)从文件转换为php数组

来自分类Dev

如何将此字符串转换为日期时间?

来自分类Dev

为什么将此字符串值转换为数组?

来自分类Dev

如何将此字符串转换为键值数组?

来自分类Dev

将时间字符串转换为时间间隔字符串的最佳方法

来自分类Dev

将此字符串转换为DateTime的最有效方法

来自分类Dev

将此字符串转换为PGN表示法的快捷方法是什么?

来自分类Dev

将此字符串“mÃ%83ºsica”转换为“música”而无需替换方法

来自分类Dev

将字符串类型转换为int类型作为行业标准的最佳方法是什么?

来自分类Dev

在方法java中将字符串转换为int

来自分类Dev

将字符串转换为int的更好方法

Related 相关文章

  1. 1

    将此数据集中的值从字符串转换为int的最佳方法是什么

  2. 2

    将此字符串转换为int列表

  3. 3

    将此bufferedReader转换为字符串

  4. 4

    将此字符串转换为NSDate

  5. 5

    在C#中检查字符串并将其转换为int的最佳方法

  6. 6

    在C ++中将数字转换为字符串的最佳方法?

  7. 7

    将特定字符串转换为数组的最佳方法

  8. 8

    将特定字符串转换为数组的最佳方法

  9. 9

    将此字符串行更改为多个 Int 的最佳方法?

  10. 10

    使用JavaScript或jQuery将此字符串转换为JSON

  11. 11

    如何将此json字符串转换为dict?

  12. 12

    将此字符串转换为时间戳PHP

  13. 13

    无法将此字符串转换为JSON

  14. 14

    如何将此字符串转换为javascript数组?

  15. 15

    尝试将此字符串转换为对象

  16. 16

    将此字符串转换为时间戳PHP

  17. 17

    如何将此json字符串转换为dict?

  18. 18

    将此unicode转换为使用javascript的字符串(泰语)

  19. 19

    将此(数组字符串)从文件转换为php数组

  20. 20

    如何将此字符串转换为日期时间?

  21. 21

    为什么将此字符串值转换为数组?

  22. 22

    如何将此字符串转换为键值数组?

  23. 23

    将时间字符串转换为时间间隔字符串的最佳方法

  24. 24

    将此字符串转换为DateTime的最有效方法

  25. 25

    将此字符串转换为PGN表示法的快捷方法是什么?

  26. 26

    将此字符串“mÃ%83ºsica”转换为“música”而无需替换方法

  27. 27

    将字符串类型转换为int类型作为行业标准的最佳方法是什么?

  28. 28

    在方法java中将字符串转换为int

  29. 29

    将字符串转换为int的更好方法

热门标签

归档