除去String字符串里面指定的字符串


  • 主要用到String的兩個方法,分別是subString(int len)或subString(int start,int end)和str.indexOf(String str1)
  • 思路:先判斷指定字符串在原字符串的開頭、中間或結尾。再根據不同情況或直接截取字符串或者先截取再拼接。

代碼如下:

public static String trimStr(String str, String indexStr){ if(str == null){ return null; } StringBuilder newStr = new StringBuilder(str); if(newStr.indexOf(indexStr) == 0){ newStr = new StringBuilder(newStr.substring(indexStr.length()));  //在開頭 }else if(newStr.indexOf(indexStr) == newStr.length() - indexStr.length()){ newStr = new StringBuilder(newStr.substring(0,newStr.lastIndexOf(indexStr)));//在結尾 }else if(newStr.indexOf(indexStr) < (newStr.length() - indexStr.length())){     newStr =  new StringBuilder(newStr.substring(0,newStr.indexOf(indexStr))      //在中間
            +newStr.substring(newStr.indexOf(indexStr)+indexStr.length(),newStr.length())); } return
newStr.toString(); }

main方法測試:

public static void main(String args[]){
        String str1="/ktms/user/find.jspx";
        String str2="/ktms";
        String str3="tms";
        String  str4=".jspx";
        System.out.println(Tool.trimStr(str1, str2));
        System.out.println(Tool.trimStr(str1, str3));
        System.out.println(Tool.trimStr(str1, str4));
        
    }

運行結果如下:

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM