gpt4 book ai didi

java如何从末尾拆分字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:33:20 25 4
gpt4 key购买 nike

我有一个像“test.test.test”...“.test”这样的字符串,我需要访问这个字符串中的最后一个“test”字。请注意,字符串中“test”的数量是无限的。如果 java 有一个像 php explode 函数这样的方法,那么一切都是正确的,但是......。我认为从字符串末尾拆分可以解决我的问题。有没有办法为 split 方法指定方向?我知道这个问题的一个解决方案可能是这样的:

String parts[] = fileName.split(".");
//for all parts, while a parts contain "." character, split a part...

但我认为这个解决方案很糟糕。

最佳答案

使用 String 的 lastIndexOf 方法尝试子字符串:

String str = "almas.test.tst";
System.out.println(str.substring(str.lastIndexOf(".") + 1));
Output:
tst

关于java如何从末尾拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27763984/

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