append 附加的意思
回答:
charAt(i)取i位置的字符 放在for循环里 把字符串遍历,取每个字符 。
s.charAt(i)-'0' 是去取字符的uincode值, digit整型对应的也是个字符。
这段代码就是计算出unicode值是digit的字符的个数。
加上单引号的:‘0’代表一个字符;
s.charAt(i)方法:返回指定索引位置的字符;
s.charAt(i)-'0':两个字符相减实际上是ASCII码对应的数相减;
s.charAt(i)-'0'==digit:也就是s.charAt(i)-'0'的结果对应的ASCII码值(整数)与 digit(整数)是否相等。
这段程序的作用 为:判断给定的一组长整数中包含对少个给定的整数,比如12311中有多少个1,返回值为:3。