一字符串,String=“2324234535”;
把第i个数取出来时是char型的:char temp=String.charAt(i)
如何把char型转换成int型?
我需要求个尾数之和,如:123的各位数之和为6.

每个字符取出来,得到char型的1,2,3,4,5;
但是求和得到的结果是ASCII码值

处理办法:

(1)把char转成字符串, Integer.parseInt(""+'1')

String a = "12345";
int d = Integer.parseInt(String.valueOf(a.charAt(2)));
int c = Integer.parseInt(String.valueOf(a.charAt(3)));
System.out.println(d * c);

demo:

//[0..3]
int start=Integer.parseInt(dryNoInfo.charAt(1)+"");//
int end=Integer.parseInt(dryNoInfo.charAt(dryNoInfo.length()-2)+"");//
for (int i = start; i <=end; i++) {
if (i>start) {
sBuilder.append("|");
}
sBuilder.append(i);
}

(2)charToInt 可以直接使用 Character.digit(char ch, int radix);

http://tieba.baidu.com/p/2062701652

有两种转换方法:
一种是自动转换,如char c = 97,会自动的将int类型的96转换成char的‘a’
另一种是强制类型转换,如int i = 97,char c = (char)i ,这样做了之后,char的值也是‘a’
为什么是a呢?因为字符‘a’对应的ASCII值是97.
自动转换一般是用于大的类型向小的类型转换,也叫窄化转换
强制类型转换一般是用于小的类型向大的类型转换,也叫扩展转换

最新文章

  1. H5瀑布流如何实现
  2. 去掉eclipse的xml和js验证
  3. 【转】C数据存储(包括const存储在哪,C++不同部分我在文中用红字已指出)
  4. Linux与windows文件乱码问题
  5. 【POJ1067】取石子游戏 (威佐夫博弈)
  6. lesson9:分布式定时任务
  7. Nginx学习之六-nginx核心进程模型
  8. 柯南君:看大数据时代下的IT架构(8)消息队列之RabbitMQ--案例(topic起航)
  9. 杭电ACM——自我强化步骤
  10. 39.Linux应用调试-strace命令
  11. 不用Ajax时的传参方法
  12. 补充:MySQL修改表
  13. PLSQL 使用技巧汇总贴(一个坑)
  14. vue element-ui 用checkebox 来模拟选值 1/0
  15. 扩展Spring切面
  16. mysql创建表的注意事项
  17. SQL Server触发器的基本使用
  18. 51nod 1952 栈
  19. Python中的Numeric
  20. 使用本地计划任务定时关闭azure虚拟机

热门文章

  1. Candy----HDU4465----数学题
  2. js 定义类对象
  3. c++ 覆盖、重载、隐藏
  4. zoj 1366 Cash Machine
  5. Studious Student Problem Analysis
  6. centos6.5安装pysider遇见的坑
  7. GPL协议
  8. 射频识别技术漫谈(7)——ID卡
  9. Python生成随机数的方法
  10. Swift:使用系统AVFoundation实现二维码扫描和生成