关于字符串的一些处理技巧(程序)
来源:优易学  2011-1-7 10:09:12   【优易学:中国教育考试门户网】   资料下载   IT书店

  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);
  }
  }

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训