Этот код не так уж и трудный, но я немного смущен относительно того, что это значит. Цель состоит в том, чтобы вернуть новую строку из любого другого символа, начиная с первого.Можете ли вы объяснить этот код для меня?
Я не понимаю, что такое String result = "";
. Это null
?
public String stringBits(String str)
{
String result = "";
int i = str.length();
for(int j = 0; j<i; j+=2)
{
result = result + str.substring(j, j+1);
}
return result;
}
Любая помощь будет оценена по достоинству. Спасибо
Отформатируйте свой код. – theTechnoKid
'' '' - пустая буквальная строка. Это не пусто. 'String result = null;' установит строку в значение null. или если у вас есть «частный результат String», как объявление в классе, это приведет к тому, что результат будет равен null (значение по умолчанию для не назначенных ссылочных полей). –
Вы ли результат null - и я хочу предложить вам не спросить об этом в будущем, а скорее *** test *** it. У вас есть удивительно мощная лаборатория у вас под рукой, поэтому используйте ее. Поэкспериментируйте, играйте, пишите код, запускайте его, меняйте его, подталкивайте его до предела, а затем выходите за пределы, узнайте, что работает, что не работает. Поверьте мне, вы не собираетесь взорвать свой компьютер, вы не собираетесь приносить гибель и проклятие от усилий. Для простых вопросов, на которые можно ответить при тестировании, не спрашивайте нас здесь - узнайте сами. Это то, чему учатся и что такое программирование. –