免费游戏不用登录直接玩,苹果6s plus,不朽情缘滴血大奖视频,电子pga是什么意思

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

時間:2020-09-21 12:31:58 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關于字符串處理技巧11-08

Sun java認證考試答案11-12

Sun Java認證考試科目10-03

sun java認證考試介紹10-03

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

Sun認證Java程序員考試技巧分享11-05

SUN JAVA認證介紹05-13

Sun java認證考試真題答案07-19

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

主站蜘蛛池模板: 抚顺市| 扬中市| 江川县| 芒康县| 加查县| 开化县| 博湖县| 射洪县| 汪清县| 漯河市| 新竹县| 昆山市| 东方市| 华池县| 满洲里市| 永定县| 施甸县| 合江县| 紫云| 扎鲁特旗| 漳州市| 鹤壁市| 蓬安县| 青铜峡市| 新丰县| 黑水县| 仙居县| 临沂市| 东至县| 奉贤区| 潍坊市| 吉安市| 葫芦岛市| 九江市| 澎湖县| 新疆| 漯河市| 同江市| 广平县| 漳浦县| 大邑县|