java用16進制ASCII碼作分隔符


 

用16進制ASCII碼作分隔符

public class TestStrChar {
    //ASCII碼 16進制
    //平時在拼接字符串的時候是不是采用","或":"等特殊字符作分隔符
    //這樣做有的時候不很安全,因為你不能確保你傳入的字符串中沒有這幾個字符
    //ASCII碼為0x01,0x02的字符是鍵盤所不能輸入的,因此用這個能保證萬無一失。
    public static final String F_STRING = new String(new char[]{0x01});
    
    public static void main(String[] args) {
        
        System.out.println("F_STRING : " +F_STRING);//F_STRING :         
        String ssString = "123"+ F_STRING + "321";
        System.out.println("ssString: "+ssString);//ssString: 123321
        String[] strs = ssString.split(F_STRING);
        for(int i=0;i<strs.length;i++){
            System.out.println(strs[i].toString());// 依次打印:123,321
        }
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM