中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      sun認(rèn)證java字符串處理技巧

      時(shí)間:2024-06-01 08:03:12 SUN認(rèn)證 我要投稿
      • 相關(guān)推薦

      sun認(rèn)證java關(guān)于字符串處理技巧

        在sun認(rèn)證考試中,java語(yǔ)言關(guān)于字符串處理技巧有哪些呢?下面yjbys小編跟大家分享字符串的一些處理方法如下:

        * @版本 1.0

        */

        public class StringUtil {

        public StringUtil() {

        }

        /**

        * @description 字符串替代函數(shù)

        * @param source String 源字符串

        * @param be_rep_str String 需要被替換的子串

        * @param rep_str String 要替換的目標(biāo)串

        * @param return_str String

        * @return String

        */

        public static String replaceStr(String source, String be_rep_str,

        String rep_str, String return_str) {

        if (source.indexOf(be_rep_str) < 0) {

        return source;

        }

        else {

        String head = source.substring(0, source.indexOf(be_rep_str));

        String body = rep_str +

        source.substring(source.indexOf(be_rep_str) + be_rep_str.length());

        return_str = replaceStr(head + body, be_rep_str, rep_str,

        return_str);

        }

        return return_str;

        }

        public static String[] getFields(String test, String sep) { //坼分字符,將字句test按照sep進(jìn)行坼分。

        sep = "u0020";

        if (test.indexOf(sep) != -1) {

        if ( (test.indexOf(sep) > test.indexOf("#")) &&

        test.indexOf("#") != -1) {

        sep = "#";

        }

        }

        else {

        sep = "#";

        }

        String[] st;

        List flds = new ArrayList();

        if (sep.equals("u0020")) {

        StringTokenizer stto = new StringTokenizer(test.trim(), sep);

        while (stto.hasMoreTokens()) {

        flds.add(stto.nextToken());

        }

        st = (String[]) flds.toArray(new String[stto.countTokens()]);

        }

        else {

        st = test.trim()。split(sep);

        }

        return st;

        }

        // public String DBC2SBC(String str)

        // {

        // int i ;

        // String result = "";

        // for (i = 0 ; i < str.length(); i++)

        // {

        // code = str.charCodeAt(i) ;

        // // "65281"是"!","65373"是"}"

        // if (code >= 65281 && code < 65373)

        // // "65248"是轉(zhuǎn)換碼距

        // result += String.fromCharCode(str.charCodeAt(i) - 65248) ;

        // else

        // result += str.charAt(i) ;

        // }

        // return result ;

        // }

        /**

        * 半角 DBC case -> 全角 SBC case

        * @param QJstr String

        * @return String

        */

        public static final String BQchange(String QJstr) {

        String outStr = "";

        String Tstr = "";

        byte[] b = null;

        for (int i = 0; i < QJstr.length(); i++) {

        try {

        Tstr = QJstr.substring(i, i + 1);

        b = Tstr.getBytes("unicode");

        }

        catch (java.io.UnsupportedEncodingException e) {

        e.printStackTrace();

        }

        if (b[3] != -1) {

        b[2] = (byte) (b[2] - 32);

        b[3] = -1;

        try {

        outStr = outStr + new String(b, "unicode");

        }

        catch (java.io.UnsupportedEncodingException e) {

        e.printStackTrace();

        }

        }

        else {

        outStr = outStr + Tstr;

        }

        }

        return outStr;

        }

        /**

        * 全角 轉(zhuǎn)換成 -> 半角

        * @param QJstr String

        * @return String

        */

        public static final String QBchange(String QJstr) {

        String outStr = "";

        String Tstr = "";

        byte[] b = null;

        for (int i = 0; i < QJstr.length(); i++) {

        try {

        Tstr = QJstr.substring(i, i + 1);

        b = Tstr.getBytes("unicode");

        }

        catch (java.io.UnsupportedEncodingException e) {

        e.printStackTrace();

        }

        if (b[3] == -1) {

        b[2] = (byte) (b[2] + 32);

        b[3] = 0;

        try {

        outStr = outStr + new String(b, "unicode");

        }

        catch (java.io.UnsupportedEncodingException e) {

        e.printStackTrace();

        }

        }

        else {

        outStr = outStr + Tstr;

        }

        }

        return outStr;

        }

        public static void main(String aa[]) {

        String qj = "#?$%……?*()";

        String bj = "#@$%^&*()";

        System.out.println("半角轉(zhuǎn)換成全角:" + bj + " ——> " + BQchange(bj));

        String s = " ";

        String qs = " ";

        System.out.println("全角轉(zhuǎn)換成半角:"+qj + " ——>" + QBchange(qj));

        System.out.println( (int) (QBchange(qs)。toCharArray()[0]));

        System.out.println( (int) s.toCharArray()[0]);

        String dd[] = getFields("23#99#99#99", "#");

        for (int i = 0; i < dd.length; i++) {

        System.out.println("asfd" + dd[i]);

        }

        System.out.println(dd.length);

        }

        }

      【sun認(rèn)證java字符串處理技巧】相關(guān)文章:

      SUN JAVA認(rèn)證介紹12-18

      sun java認(rèn)證考試介紹03-19

      Sun Java認(rèn)證考試科目03-19

      sun java認(rèn)證報(bào)考指南03-08

      怎樣獲得Sun Java認(rèn)證03-18

      sun認(rèn)證java基礎(chǔ)模擬試題03-30

      sun java認(rèn)證考試報(bào)考指南03-19

      sun認(rèn)證考試:Java.io的使用01-08

      Sun認(rèn)證Java開(kāi)發(fā)員考試介紹03-25

      主站蜘蛛池模板: 久久免费少妇高潮免费| 人妻无码中文专区久久AV| 视频精品亚洲一区二区| 成人爱爱视频在线观看| 成人永久福利在线观看不卡| 巩义市| 国产三级伦理视频在线| 亚洲美女高潮不断亚洲| 亚洲黄色一级片在线观看| 色乱码一区二区三区在线| 大丰市| 绩溪县| 旺苍县| 91久国产在线观看| 999久久久免费精品国产牛牛 | 五月天久久精品国产亚洲av| 国产日韩欧美视频成人| 青青草一级视频在线观看| 人妻少妇精品系列一区二区| 利辛县| 平湖市| 富阳市| а的天堂网最新版在线| 淅川县| 原阳县| 一本久久精品久久综合桃色| 新绛县| 男人午夜a天堂一区二区三区 | 国产黄片小视频在线观看| 国产亚洲精品综合99久久| 99热高清亚洲无码| 丰满人妻无套中出中文字幕| 亚洲AV无码一区二区一二区教师| 乌兰浩特市| 曲沃县| 国产午夜激无码AV毛片不卡| 欧美亚洲另类 丝袜综合网| av免费看网站在线观看| 国产精品亚洲综合色区韩国| 蜜桃av夺取一区二区三区| 亚洲 暴爽 AV人人爽日日碰|