Java教程

【Java】int转换为相应char

本文主要是介绍【Java】int转换为相应char,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、将数字8转换为字符'8'。int num = 8;
char numChar = (char) (num + '0');

2、将字符'8'转换为数字8。
char c = '8';
int cInt = c - '0';

结合一个算法题来看看

题目描述:

给定一个整数A,满足   1< A < 10000;在给定一个整数B, 满足 0 < B <10。

计算B在1~A之间出现的次数。

例如 A=20,B=1,则输出 12。因为1~20之间,一共有12个数包含 ‘1’。

public int Solution(int A, int B){
//思路:将数字变为字符串来处理
String AString = A+"";
char Bchar = (char) (B+'0');
int res = 0;
for(int i = 1; i <= A; i++){
  String cur = ""+i;
  for(char c : cur.toCharArray()){
    if(c==Bchar){
      res++;
    }
  }
}
return res;
}

 

这篇关于【Java】int转换为相应char的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!