private int sumCharValues (String input) {
String total = input.toLowerCase();
int result = 0;
for (int i = 0, n = total.length(); i < n; i++) {
char c = total.charAt(i);
result += (c - 'a' + 1);
}
return result;
}
我想了解這段代碼。 result += (c - 'a' + 1)
是什麼意思?很難理解這個代碼的命理程序
任何幫助將非常感激。
那是因爲你可以一個字符轉換成它的ASCII值 – Leo
@Leo - 實際上是Unicode值。 :) –
@TedHopp無論;-) – Leo