我正在尝试拆分一个字符串.
我一直在搜索,但我只发现了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.
如果你不想使用数组/拆分.然后你可以使用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)