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

      sun認證考試java字符串處理技巧

      時間:2024-06-22 03:21:43 SUN認證 我要投稿
      • 相關推薦

      sun認證考試java關于字符串處理技巧

        關于字符串的一些處理方法現在跟大家分享下我的總結:

      sun認證考試java關于字符串處理技巧

        * @版本 1.0

        */

        public class StringUtil {

        public StringUtil() {

        }

        /**

        * @description 字符串替代函數

        * @param source String 源字符串

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

        * @param rep_str String 要替換的目標串

        * @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進行坼分。

        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"是轉換碼距

        // 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;

        }

        /**

        * 全角 轉換成 -> 半角

        * @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("半角轉換成全角:" + bj + " ——> " + BQchange(bj));

        String s = " ";

        String qs = " ";

        System.out.println("全角轉換成半角:"+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認證考試java字符串處理技巧】相關文章:

      sun認證java關于字符串處理技巧06-01

      sun java認證考試介紹10-23

      Sun java認證考試答案11-06

      Sun Java認證考試科目08-30

      Sun認證Java程序員考試技巧分享08-06

      sun java認證考試報考指南10-18

      SUN JAVA認證介紹08-09

      Sun認證Java開發員考試介紹10-09

      sun認證考試:Java.io的使用08-23

      Sun Java認證考試教材教輔09-13

      主站蜘蛛池模板: 亚洲国产成人精品毛片九色| 亚洲国产精品综合福利专区| 亚洲国产视频精品一区二区| 国产a级黄色一区二区| 台南市| 亚洲精品亚洲人成在线播放| 免费黄网站久久成人精品| 亚洲综合网站精品一区二区| 亚洲精品一品二品av| 日本久久久精品国产一区| 无码人妻丰满熟妇区免费| 538亚洲欧美国产日韩在线精品 | 光泽县| 97成人午夜精品长长久久| 久久老子午夜精品无码| 91亚洲欧洲日产国码精品| 无码啪啪熟妇人妻区| 日本少妇精品一区二区| 龙陵县| 石屏县| 焉耆| 仙桃市| 谷城县| 乐清市| 磐石市| 午夜无码国产18禁| 交城县| 日本啪啪一区二区三区| 武邑县| 伊人色综合九久久天天蜜桃| 利辛县| 97色综合| 精品一区二区国产主播| 午夜日韩成年人视频在线观看| 国产一区二区三区资源在线观看| 平遥县| 欧美日韩一二三区高在线| 国产美女三级视频网站| 精品无码成人片一区二区| 亚洲av永久无码精品成人| 国产美女主播在线一区|