Java中char 转化为int 的两种方法
来源:互联网 发布:新加坡签证 淘宝 编辑:程序博客网 时间:2024/05/31 18:54
今天机试过程中遇到一个问题: 如何把 char ‘9’ 转为 int 9, 大家应该知道,不能直接转化,那样得到是‘9’的Ascii. 如下面:
public class IntAndCharConvertor {public static void main(String[] args) {char numChar = '9';int intNum = (int)numChar; System.out.println(numChar + ": " + intNum);}}
运行结果:
9: 57那么怎么把char'9' 转为 int 9 呢?
方法一: 先把char转为char[1]的数组,然后转为string,最后利用Integer中parserInt方法,此方法要创建多个对象,要消耗许多内存。
方法二: 利用char的封装类 character, 通过如下静态方法就可以直接实现。
public static int getNumericValue(char ch) { return getNumericValue((int)ch); }
例子:
package com.albertshao.interview;public class IntAndCharConvertor {public static void main(String[] args) {char numChar = '9';int intNum = (int)numChar;System.out.println(numChar + ": " + intNum);//method 1:char[] charArray = {numChar};intNum = Integer.parseInt(new String(charArray));System.out.println("method 1: " + numChar + ":" + intNum);//method 2:System.out.println("method 2: " + numChar + ":" + Character.getNumericValue(numChar));}}运行结果
9: 57method 1: 9:9method 2: 9:9
0 0
- Java中char 转化为int 的两种方法
- java中int和char的转化方法
- c++中把int转化为char
- java 把char [] 转化为int []
- char* 转化为int
- java中int类型转化为String类型的几种方法
- Java中int 转为char的方法
- Java中Char、String、Int转化
- Java中Char、String、Int转化
- 字符串(char*)转化为int
- int转化为char输出
- Java中String与int,char与int的互相转化
- java中int值转化为byte的符号问题
- Java中Object转化为int类型
- java中类型int转化为Byte
- Java中Object转化为int类型
- Java中Object转化为int类型
- char和unchar 强制转化为int的区别
- Android下app生成coredump方法
- 一周消息树:程序员想找好工作?那就学好Linux!
- SQL练习题
- C语言中static的变量:
- 《黑马程序员》 文件大小写转换服务器示例
- Java中char 转化为int 的两种方法
- Fragment中监听事件
- 支撑4.5亿活跃用户的WhatsApp架构概览
- js prototype创建遮罩层
- linux I2C 驱动之----i2c_client 的注册
- 如何从工程师成长为老板的合作伙伴
- 关于android 4.2+引入ksoap2之后出现不兼容和混淆的解决方案
- DataTable DataSet DataColumn DataRow 区别及用法
- 文件系统Minifilter驱动(三)