zoukankan      html  css  js  c++  java
  • java数字字符的全半角转化

    package test;

    public class Test014 {
    public static void main(String[] args) {

    //translation("abc111abc1111");
    translation2("1234451111");

    }

    public static void translation(String ss) {

    //代表0-255的ascii码表值
    String regex = "[\x00-\xff]";
    char[] cr = ss.toCharArray();
    for (char c : cr) {
    if (String.valueOf(c).matches(regex)) {
    System.out.println("半角转全角为:" + (char) (c + 65248));
    } else {
    System.out.println("全角转半角:" + (char) (c - 65248));
    }
    }
    }

    public static void translation2(String ss) {
    char[] half_angle = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
    char[] full_angle = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
    char firstAngle='0';
    char lastAngle='9';

    //字符长度超过10位时用这个
    // for(int i=0;i<half_angle.length;i++) {
    // ss=ss.replaceAll(String.valueOf(half_angle[i]),String.valueOf(full_angle[i]));
    // System.out.println(ss);
    // }
    String temp="";

    for(int i=0;i<ss.length();i++) {
    if(ss.charAt(i)>=firstAngle&&ss.charAt(i)<=lastAngle) {
    temp+=full_angle[ss.charAt(i)-firstAngle];
    }
    else {
    temp+=ss.charAt(i);
    }
    }
    System.out.println(temp);
    }

    }

  • 相关阅读:
    centos 7离线安装中文版GitLab
    Oracle表名、列名、约束名的长度限制
    使用sparsecheckout命令克隆“部分”代码
    C专家编程(1)
    搜索相关性
    今日进度
    今日进度
    今日进度
    今日进度
    今日进度
  • 原文地址:https://www.cnblogs.com/kukai/p/12053678.html
Copyright © 2011-2022 走看看