如何提取String中的最后一个元素

时间:2017-05-23 02:14:59

标签: java android

我需要在下面的字符串中提取金额,我需要字符串" 1.50 ",
例如。卡,S1234,1.50

我尝试使用indexOf,但之后可能没有逗号。如果我使用作为参考,则金额可能为100.50。无论哪种方式都不起作用。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

String.split (",") - 获取返回数组的最后一个元素:

  String str = "CARD,S1234,1.50";
  String arr[] = str.split (",");
  System.out.println(arr[arr.length -1]);

答案 1 :(得分:1)

使用.split()方法:

String[] arrayString = "CARD,S1234,1.50".split(",");

String lastString = arrayString[arrayString.length - 1];

答案 2 :(得分:-1)

String s = "CARD,S1234,1.50";
String last = s.substring(s.lastIndexOf(",")+1, s.length);