int total = 0;
String str = date.toString();
for (int i = 0; i < str.length(); ++i) {
if (Character.isDigit(str.charAt(i))) {
total += Character.getNumericValue(str.charAt(i));
}
}
Python:
total = 0
string = str(date)
for c in string:
if c.isdigit():
total += int(c)
int sum = getDigits(date.get("YEAR")) + getDigits(date.get("MONTH")) + getDigits(date.get("DAY_OF_MONTH"));
public int getDigits(int num) {
int sum = 0;
while (num > 0) {
sum = sum + num % 10;
num = num / 10;
}
return sum;
}
我不知道你为什么要这样做,但这里有一个简单的方法,在JAVA中使用和迭代字符数组。你知道吗
以下是代码片段:
输出:
爪哇语:
Python:
或者,作为一个列表:
嗯。 比如:
相关问题 更多 >
编程相关推荐