• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. sun認證java字符串處理技巧

        時間:2024-06-01 08:03:12 SUN認證 我要投稿
        • 相關推薦

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

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

          * @版本 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認證介紹12-18

        sun java認證考試介紹03-19

        Sun Java認證考試科目03-19

        sun java認證報考指南03-08

        怎樣獲得Sun Java認證03-18

        sun認證java基礎模擬試題03-30

        sun java認證考試報考指南03-19

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

        Sun認證Java開發員考試介紹03-25

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧美一二区日韩精品在线 | 香蕉国产人午夜视频在线 | 天天视频一区二区三区 | 欧美精品一区二区在线 | 精品国产精品人成电影 | 欧美日韩在线观看专区 |