} } int 和 char之间转换 char c = (char)55;int i = (int)'c';
String[] str = {"aaa123","bbb456","7c8c9c"}; for (String s : str) { String ss = s.replaceAll("[^\\d]", ""); System.out.println(ss); } //如何提取数组中的数字? 抛弃字符. //char如何转换成int? int如何转换成char? 例如: int a = 2; char c = (char) a;//c现在是一个符号. 如何才能是 2 ? int cc = (int)c; System.out.println(cc);
char c = (char) a;//c现在是一个符号. 如何才能是 2 ? int cc = c;//char本质上是无符号的int,范围在0-65535之间,没必要转换
public static void main(String[] args) { int a =2; char b = '1'; char c =(char)(a+48); int d=(int)(b)-48; System.out.println(c); System.out.println(d); }结果: 2 1 int 和char转换中间差48,所以需要操作
以上的java代码替换为如下: public static void main(String[] args) { int a =2; char b = '1'; char c =(char)(a+48); int d=b-48; System.out.println(c); System.out.println(d); }
char和int想怎么转换? 如果是'1'想转换为1,可以这样 char a = '1'; int b = (int)(a - '0'); 反过来同样 int c = 1; char d = (char)(c + '0');
for(int i=0;i<str.length;i++)
{
temp = str[i];
for(int j=0;j<temp.length();j++)
{
if(temp.charAt(j) >='0' && temp.charAt(j)<='9')
{
数字
}
}
} int 和 char之间转换
char c = (char)55;int i = (int)'c';
for (String s : str) {
String ss = s.replaceAll("[^\\d]", "");
System.out.println(ss);
}
//如何提取数组中的数字? 抛弃字符.
//char如何转换成int? int如何转换成char? 例如:
int a = 2;
char c = (char) a;//c现在是一个符号. 如何才能是 2 ?
int cc = (int)c;
System.out.println(cc);
int cc = c;//char本质上是无符号的int,范围在0-65535之间,没必要转换
int a =2;
char b = '1';
char c =(char)(a+48);
int d=(int)(b)-48;
System.out.println(c);
System.out.println(d);
}结果:
2
1
int 和char转换中间差48,所以需要操作
以上的java代码替换为如下:
public static void main(String[] args) {
int a =2;
char b = '1';
char c =(char)(a+48);
int d=b-48;
System.out.println(c);
System.out.println(d);
}
如果是'1'想转换为1,可以这样
char a = '1';
int b = (int)(a - '0');
反过来同样
int c = 1;
char d = (char)(c + '0');