Java簡便打印小工具以及遞歸的用法-創(chuàng)新互聯(lián)

糊涂工具文檔說這“是他最喜歡的形式”

成都地區(qū)優(yōu)秀IDC服務器托管提供商(成都創(chuàng)新互聯(lián)公司).為客戶提供專業(yè)的成都服務器托管,四川各地服務器托管,成都服務器托管、多線服務器托管.托管咨詢專線:028-86922220

當然,類似于日志的那種寫法,免去了繁雜+"的"+拼接,也是我最喜歡的形式。

執(zhí)行后打印結果:

剛開始寫這個方法時,本來用了大量的if...else...,為了裝X和看起來舒服一點,后來把代碼緊湊著寫了。

其中用到了遞歸

public class Util {
    public static void print(String s,Object... os){
        System.out.println(dg(s,os,0,""));
    }

    private static String dg(String s,Object[] os,int ok,String wb){
        if (s.contains("{") && s.contains("}")){
            int l = s.indexOf("{");
            int r = s.indexOf("}");
            if (l+1 == r){ok ++;
                if (r+1 != s.length()) wb = dg(s.substring(r+1), os, ok,"");
                return !"".equals(wb)?s.substring(0,l)+os[ok-1]+wb:os.length>=ok?s.substring(0,l)+os[ok-1]+s.substring(r+1):s;
            }else return s;
        }else return s;
    }
}

小白一枚,若有讀者發(fā)現(xiàn)錯誤和問題歡迎聯(lián)系指正。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

當前標題:Java簡便打印小工具以及遞歸的用法-創(chuàng)新互聯(lián)
文章出自:http://bm7419.com/article42/gigec.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站排名、網(wǎng)站維護、網(wǎng)頁設計公司移動網(wǎng)站建設、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設