zoukankan      html  css  js  c++  java
  • Java名称字符串进行星号处理

        /**
         * 对字符串处理:将指定位置到指定位置的字符以星号代替
         * 
         * @param content
         *            传入的字符串
         * @param begin
         *            开始位置
         * @param end
         *            结束位置
         * @return
         */
        private static String getStarString(String content, int begin, int end) {
     
            if (begin >= content.length() || begin < 0) {
                return content;
            }
            if (end >= content.length() || end < 0) {
                return content;
            }
            if (begin >= end) {
                return content;
            }
            String starStr = "";
            for (int i = begin; i < end; i++) {
                starStr = starStr + "*";
            }
            return content.substring(0, begin) + starStr + content.substring(end, content.length());
        }
        
    
    
    
        /**
         * 对字符加星号处理:除前面几位和后面几位外,其他的字符以星号代替
         * 
         * @param content
         *            传入的字符串
         * @param frontNum
         *            保留前面字符的位数
         * @param endNum
         *            保留后面字符的位数
         * @return 带星号的字符串
         */
     
        private static String getStarString2(String content, int frontNum, int endNum) {
     
            if (frontNum >= content.length() || frontNum < 0) {
                return content;
            }
            if (endNum >= content.length() || endNum < 0) {
                return content;
            }
            if (frontNum + endNum >= content.length()) {
                return content;
            }
            String starStr = "";
            for (int i = 0; i < (content.length() - frontNum - endNum); i++) {
                starStr = starStr + "*";
            }
            return content.substring(0, frontNum) + starStr
                    + content.substring(content.length() - endNum, content.length());
     
        }
  • 相关阅读:
    Seconds_Behind_Master的计算
    innnodb 线程在做什么?
    Mysql Join_buffer_size的使用原理
    C 实现位图排序
    C 内存池的实现
    C实现队列
    mysqld执行的函数栈
    Source Insight的基本用法
    MySQL高性能以及高安全测试
    【设计篇】状态与策略
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/10579547.html
Copyright © 2011-2022 走看看