Почему, когда я использую операцию ниже для суммирования символов, она возвращает числа вместо символов? Разве он не должен давать тот же результат?
ret += ... ; // returns numbers
ret = ret + ...; // returns chars
Код ниже дублирует символы:
doubleChar ( "The" ) → "TThhee"
public String doubleChar(String str) {
String ret = "";
for(int i = 0; i < str.length(); i++) {
ret = ret + str.charAt(i) + str.charAt(i); // it concatenates the letters correctly
//ret += str.charAt(i) + str.charAt(i); // it concatenates numbers
}
return ret;
}