当前位置:编程学习 > JAVA >>

字符串操作问题

for (int j = 0; j < tmp - '0'; j++) {
      buf.append(str.charAt(i + 1));
}

我想问for里面第二个表达式‘-’是什么意思  ‘0’=零 --------------------编程问答-------------------- 就是ASCII码值相减 --------------------编程问答-------------------- 减'0'就等于把char变为int了 --------------------编程问答--------------------
引用 1 楼 JasonSSH 的回复:
就是ASCII码值相减


+1 --------------------编程问答-------------------- ‘0’是char  ASCII 码,会转换成int --------------------编程问答--------------------
引用 2 楼 eviljordan 的回复:
减'0'就等于把char变为int了


正解,通常tmp是个数字一位数chat的话,可以这么用!
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,