zoukankan      html  css  js  c++  java
  • String-去除-指定-字符-操作

        /** 
         * 字符串截取之StringBuilder.delete()
         */
        public static void main(String[] args) {
                
            StringBuilder str = new StringBuilder("0123456");
            System.out.println(str.length()); // 7
            System.out.println(str); // 0123456
            System.out.println(str.delete(1, 3));// 03456
            
        }
        
        /**TanJiYuan
         * subStrCut() 此接口用于剔除字符串中指定的字符。
         * @param str String目标字符串。目标字符串为任意目标字符串。
         * @param strArr String数组,数组内添加要去除的字符。Eg:String strArr [] = {"[","]","'","*","&",","};
         * @return
         */
        public static StringBuffer subStrCut(String str , String [] strArr){
            int x=0;
            String stra = "";
            String strs = "";
            StringBuffer stringBuffer = new StringBuffer();
            for(int i=0;i<strArr.length;i++){
                if(x==0){
                    for(int j=0;j<str.length();j++){
                        if(strArr[i].charAt(0) != str.charAt(j)){
                            stra += str.charAt(j);
                        }
                        if(j==str.length()-1){
                            x++;
                        }
                    }
                } else if(x%2 == 1){
                    for(int j=0;j<stra.length();j++){
                        if(strArr[i].charAt(0) != stra.charAt(j)){
                            strs += stra.charAt(j);
                        }
                        if(j==stra.length()-1){
                            x++; stra = "";
                        }
                    } 
                } else if(x%2 == 0){
                    for(int j=0;j<strs.length();j++){
                        if(strArr[i].charAt(0) != strs.charAt(j)){
                            stra += strs.charAt(j);
                        }
                        if(j==strs.length()-1){
                            x++; strs = "";
                        }
                    } 
                }
            }
            if(stra != ""){ 
                stringBuffer.append(stra); 
            } else { 
                stringBuffer.append(strs); 
            }
            return stringBuffer;
        }
        
  • 相关阅读:
    App性能测试工具-PerfDog
    痛并快乐着
    SQLyog连接MySQL的前前后后
    组合模式
    Java并发编程:线程池的使用
    高效能人事的七个习惯
    Spring中Bean的生命周期及其扩展点
    (转)第一次有人把“分布式事务”讲的这么简单明了
    分布式事物
    mybatis学习笔记(2)基本原理
  • 原文地址:https://www.cnblogs.com/tanjiyuan/p/11525054.html
Copyright © 2011-2022 走看看