程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 代碼-java實現數字替換成*,求大神指點

代碼-java實現數字替換成*,求大神指點

編輯:編程綜合問答
java實現數字替換成*,求大神指點

我現在要實現150****8558,這樣的樣式,我是新手,還請大神指點,最好是貼上代碼。謝謝!

最佳回答:


 /**
     * 對一個字符串,指定字符“段”替換成對應的字符
     * @param resStr 字符串
     * @param begin 開始
     * @param end   結束
     * @param replaceStr 替換字符
     * @return
     */
    private static String strReplace(String resStr, int begin , int end, String replaceStr) {

        //判斷是否滿足條件
        if(resStr == null || resStr.length()<end)
            return "";

        //轉為為String數組
        String resStrs[] = {resStr.substring(0,begin),resStr.substring(begin,end),
                resStr.substring(end,resStr.length())};

        //對需要替換的字符進行替換
        resStrs[1] = resStrs[1].replaceAll(".",replaceStr);

        return resStrs[0]+resStrs[1]+resStrs[2];
    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved