char转int,int转char

char转int

1)

char ch = ‘9‘;
if (Character.isDigit(ch)){  // 判断是否是数字
    int num = Integer.parseInt(String.valueOf(ch));
    System.out.println(num);
}  

2)

char ch = ‘9‘;
if (Character.isDigit(ch)){  // 判断是否是数字
    int num = (int)ch - (int)(‘0‘);
    System.out.println(num);
}

int转char

int number = 9;
char cNumber= (char) (number+‘0‘);
System.out.println("Number "+number+" to char is:"+cNumber);

原文地址:https://www.cnblogs.com/JimShi/p/11445216.html

时间: 2024-11-01 18:44:16

char转int,int转char的相关文章

char*,string,float,int 转换

char* 转 float: double atof (const char* str); /* atof example: sine calculator */ #include <stdio.h> /* printf, fgets */ #include <stdlib.h> /* atof */ #include <math.h> /* sin */ int main () { double n,m; double pi=3.1415926535; char bu

【C++】int、const char*、char*、char、string之间的转换

#include "stdafx.h" #include<string> #include<vector> #include<iostream> #include<sstream> #include<stdio.h> #include<stdlib.h> using namespace std; //sstream string int2str1(int n){ ostringstream oss; oss <

char (*(*p[3])( int ))[5] 等等一系列 左右法则

看这个: C指针声明解读之左右法则C语言所有复杂的指针声明,都是由各种声明嵌套构成的.如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法.不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法.C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的.右左法则的英文原文是这样说的:  The right-left rule: Start reading the declaration from the innermos

int类型与char类型的转换

java对char类型的数据在底层是按int类型来处理的 一.int类型与char类型在赋值是可自动转换. 以上可以看出65被自动转换成unicode编所对应的字符,字符B被自动转换成unicode码 二.字符类型的数值可进行数值运算 如上所示,i的结果是66(在代码第5行,i=c+1=65+1=66),c的值为B(代码第8行,c=c+1=65+1=66=B)

递归实现int转化为char字符串

本文出自:http://blog.csdn.net/svitter 实验环境:Myeclipse10 + tomcat7.0 有时间会写windows和linux下的tomcat配置,现在时间有限,暂且不写了..有些东西也是没有理解透彻. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <%@ page language="java" contentType="

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

输出所有希腊字符(char类型和int类型转换练习) 已知:开始字符 &#39;α&#39; 和 结束字符&#39;ω&#39;

输出所有希腊字符(char类型和int类型转换练习) 已知:开始字符 'α' 和 结束字符'ω' package homework0702; public class Alphabet { public static void main(String[] args) { System.out.println("作者:王飞,郑州大学,兴唐教育"); System.out.println("该结构用于 希腊字母,欢迎使用\n"); System.out.println(

C++ char*,const char*,string,int 的相互转换

C++ char*,const char*,string,int 的相互转换 1. string转const char* string s ="abc";const char* c_s = s.c_str(); 2. const char*转string 直接赋值即可 const char* c_s ="abc";string s(c_s); 3. string转char* string s ="abc";char* c;constint len

int main (int argc, const char * argv[0]) 中参数的含义;指针数组和数组指针

恩,有的编译器初始化时候会产生这样的参数 argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名 1. 几种C++ 常见的参数种类 int main(void); int main(); int main(int argc, char **argv);   //等价于int main(int argc, char *argv[]),是否等价呢?是不是前一个可以表示任意长度的任意个数组,后一个只是定长的任意个数的数组?见下面 int main(int argc, c

int位数的获取及int类型转char *

C语言获取int位数: int intlen(int num){/*参数:要获取长度的int类型数据返回值:返回长度*/ int tmpn=num; int len=1; while(tmpn/=10) len++; return len;} C语言int类型转char *类型: void intostr(char *dest,int num,int intlen){/*参数: dest---将int转换为char *后的存储位置 num---要转换的int类型值 intlen---int类型长