如何在不使用数组的情况下拆分String?

Gas*_*lén 1 java string split

我正在尝试拆分一个字符串.

我一直在搜索,但我只发现了split与数组一起使用的情况,所以例如如果你有字符串"i love stackoverflow"并使用split,输出将是[i,love,stackoverflow]

而不是我有一个这种格式的字符串,"URL_cars_es"我只想要es它的一部分,因为我有多个文件进入我的数据库与不同的语言让我说我有"URL_cars_it" "URL_cars_nb",等等.我只需要拆分并获得,nb,es,it所以我可以将它传递给我StorageReference并获取不同的文件

URL_cars_es通过使用下面的代码得到

selecteditem =  adapterView.getItemAtPosition(i).toString();
Run Code Online (Sandbox Code Playgroud)

而且我还需要修剪/拆分它es.

Rav*_*avi 8

如果你不想使用数组/拆分.然后你可以使用lastIndexOf(给定字符的最后一次出现的索引)然后从该索引位置的子串.

String s1   = "URL_cars_it";
int lastPos = s1.lastIndexOf('_'); // return the index of the last occurrence

s1 = s1.substring(lastPos + 1); // return `it`
Run Code Online (Sandbox Code Playgroud)