javalastindexof
『壹』 java中路徑截取方法
截取字元串是用String類中的substring()方法。查API就知道它的用法,如何正確的截取那也得根據項目的實際情況去找它的規律。
如果只是像你說的那個例子我暫時只想到一個笨辦法:
"d:\a\b\c\d\e".substring(0, "d:\a\b\c\d\e".substring(0,"d:\a\b\c\d\e".lastIndexOf("\"")).lastIndexOf("\""));
這樣截取出來就是"d:\a\b\c"了。 但是這種不靈活,如果你將現有的路徑回退三級那就只有再加一個截取的方法了。
當然 你還可以寫一個通用的方法,可以給方法傳兩個參數,一個是路徑字元串,另一個就是要退幾級,方法裡面用循環來實現
如果是在做項目當中需要保存東西大可不必要這樣的絕對路徑,就將文件保存到項目中的目錄就好了,這樣的話操作路徑比較方便,向上退一級就在路徑前面加上"..\"就好了
有可能我講的你不好理解,這個也是要有實際的操作要好理解一些的,不理解你再問我。
希望對你有所幫助
『貳』 JAVA String 如何去掉指定字元
第一種方法:string.replace("substring","");就是將子串換成空值
第二種方法:
大體思想先說下,首先,你需要查找父串中是否存在子串,如果存在就找到起始和結束的坐標,然後通過截取字元串的方法來得到新的字元串
以下是用indexOf()查找子串的方法和用substring()來截取子串的方法
Java中字元串中子串的查找共有四種方法,如下:
1、int indexOf(String str) :返回第一次出現的指定子字元串在此字元串中的索引。
2、int indexOf(String str, int startIndex):從指定的索引處開始,返回第一次出現的指定子字元串在此字元串中的索引。
3、int lastIndexOf(String str) :返回在此字元串中最右邊出現的指定子字元串的索引。
4、int lastIndexOf(String str, int startIndex) :從指定的索引處開始向後搜索,返回在此字元串中最後一次出現的指定子字元串的索引。
L=N.substring(0,i)
兩種方法用於不同情況下,你選擇使用吧
希望可以幫到你