zoukankan      html  css  js  c++  java
  • 除去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

  • 相关阅读:
    node环境下安装vue-cli
    Git 查看、删除、重命名远程分支
    git 错误 fatal: Not a valid object name: 'master'.
    爬虫基本原理
    最长非重复子串(python实现)
    数据分析初步(jupyter常用快捷键,numpy,pandas,matplotlib常用用法)
    学linux,这篇就够了
    爬虫之requests
    nginx配置
    Linux下uwsgi服务器配置及重启
  • 原文地址:https://www.cnblogs.com/gongchenglion/p/5147092.html
Copyright © 2011-2022 走看看