gpt4 book ai didi

java - java中如何获取逗号分隔后的最后一个字符串?

转载 作者:行者123 更新时间:2023-12-01 08:07:27 26 4
gpt4 key购买 nike

我有用逗号分隔的字符串,需要用逗号分隔,并且只需要最后一个值。我尝试过分隔值,但我想帮助获取逗号后唯一的最后一个字符串。

我的期望是:

  • 情况 1:如果 String 是“stack”,那么我只需要 stack
  • 情况 2:如果 String 是“stack,over”,那么我只需要 over
  • 情况 3:如果 String 是“stack,over,flow”,那么我只需要 flow。

无限字符串的情况相同。

public class Test {

public static void main(String as[])
{
String data = "1,Diego Maradona,Footballer,Argentina";
String[] items = data.split(",");
for (String item : items)
{
System.out.println("item = " + item);
}
}

}

最佳答案

可以直接获取最后一个索引处的String。

String[] items = data.split(",");
String lastString = items[items.length - 1]; // String at the last index

或者您也可以使用String#substring(beginIndex)String#lastIndexOf(char)方法来获取它而不拆分字符串。像这样的事情

String lastString = data.substring(data.lastIndexOf(',') + 1);
// +1 because you need to get the string after the last comma

关于java - java中如何获取逗号分隔后的最后一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com