java char转换为int类型

char c = ‘4‘;

// 方法一:(最佳)
int i1 = Character.getNumericValue(c);

// 方法二:
int i2 = Integer.parseInt(Character.toString(c));

// 方法三:(不推荐)
int i3 = (int)c - 48;

时间: 2024-10-11 12:11:06

java char转换为int类型的相关文章

java中如何将Object类型转换为int类型

如何将Object类型转换为int类型 Object object = null; try { Integer.parseInt(object.toString()); } catch (NumberFormatException e) {} 也可以先判定一下是否是Integer //可以先判定一下是否是Integer Object object = "111"; if (object instanceof Integer) { Integer.parseInt(object.toSt

pandas把'<m8[ns]'类型转换为int类型进行运算

工作中经常碰到两列数据为date类型,当这两列数据相减或者相加时,得到天数,当运用这个值进行运算会报错:ufunc true_divide cannot use operands with types dtype('int64') and dtype('<m8[ns]'),我们只需要把'<m8[ns]'类型数据转换为int就可以继续运算 l = df1['计划结束时间'] - df1['计划开始时间']为: 这个数据是不能进行加减运算的 L = l.values / (24*60*60*100

double类型转换为int类型四舍五入工具类

package com.qiyuan.util; import java.math.BigDecimal; import java.text.DecimalFormat; public class GetInt { /** * (1)四舍五入把double转化int整型,0.5进一,小于0.5不进一 * @param number * @return */ public static int getInt(double number){ BigDecimal bd=new BigDecimal(

java练习题-求int类型N值的阶乘

//求int类型N值的阶乘 public static int getNumsJieCheng(int i){ int rs = 1; if(i==0||i==1){ return i; } if(i<0){ return 0; } for(int x=i;x>0;x--){ rs*=x; } return rs; }

不使用java内置函数,将String字符串转换为int类型

package com.test; public class AtoiTest { public static void main(String[] args) throws Exception { String s = "-011134"; System.out.println("转换前的字符串:" + s); System.out.println("atoi1转换后的字符串:" + atoi1(s)); System.out.println(

34 char类型转换为int类型

#include<iostream> #include<cstdlib > using namespace std; int main() { char a=101; int sum=200; a+=27;sum+=a; printf("%d", a); cout<<sum<<endl; } 分析:char类型的范围是-128---+127,当a+=27,之后a的值超出可表示范围会变为-128. a为char型,-128~127,a=10

Java char转int总结

java中各种类型的数据都可以相互转换,作为一个String类型的数据串,常常需要char型转到int型. 设一个String 类型字串 String str = "123456"; java内部使用Unicode编码大概和ASCAII 差不多,所以可以做以下操作: 1)int i = str.charAt(j) - '0'  即减去0的编码即为相对应int值,和汇编输入值后计算其数值相似. 2)int i = str.charAt(j)  - 48 原理同上 3)int i = Ch

Java 毫秒转换为日期类型、日期转换为毫秒

//毫秒转换为日期 public static void main(String[] args) {DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long now = System.currentTimeMillis(); Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(now); System.out.pri

int([x[, base]]) : 将一个字符转换为int类型,base表示进制

>>> int(-12) -12 >>> int(-12.00) -12 >>> int(90) 90 >>> int(90, 2)