public class learningJava
{
public static String last4(String s)
{
String str = "something";
//int length = str.length();
String substr = str.substring(str.length() - 4);
if (str.length() < 4)
{
return str;
}
return str.substring(str.length() - 4);
}
}
ответ
Ваша функция требует параметра String s
. Вероятно, вы получаете эту ошибку, потому что вы используете эту функцию где-то без добавления параметра.
Если вы хотите использовать эту функцию, вы должны использовать такой код:
String y;
String x = last4(String y);
На самом деле вам не нужно использовать, что ваша функция не требует каких-либо параметров, так что вы можете удалить строку s и использовать вашу функцию.
public class learningJava
{
public static String last4()
{
String str = "something";
//int length = str.length();
String substr = str.substring(str.length() - 4);
if (str.length() < 4)
{
return str;
}
return str.substring(str.length() - 4);
}
}
и вы можете использовать его как подобное
String y;
y = last4();
Или, если вы хотите использовать другую строку, то «что-то» в вашей функции, вы можете изменить его так:
public class learningJava
{
public static String last4(String y)
{
//int length = y.length();
String substr = y.substring(y.length() - 4);
if (y.length() < 4)
{
return y;
}
return y.substring(y.length() - 4);
}
}
, и вы можете вызвать эту функцию, используя параметр как мой первый пример.
Большое спасибо за такой глубокий ответ. – JayZ
Я рад, если он решил вашу проблему и спасибо за ваш ответ. – ReadyFreddy
Вы не использовали параметр s, переданный в метод last4. Кроме того, имя класса должно начинаться с прописной буквы. Таким образом, это должно быть LearningJava.
Я думаю, что вы хотите что-то вроде этого:
public class LearningJava {
public static String last4(String s) {
if(s.length() < 4) {
return s;
}
String subs = s.substring(s.length() - 4);
return subs;
}
public static void main(String args[]) {
System.out.println(LearningJava.last4("something"));
}
}
Обратите внимание, что вы хотите выполнить, если (s.length() < 4) часть перед использованием метода подстроки. В противном случае вы получите сообщение об ошибке.
Спасибо, Sameer получил его. – JayZ
- 1. метод call - пустое поле параметров
- 2. Удалите пустое пустое поле
- 3. как проверить пустое поле или пустое поле
- 4. Rails: проверьте, пустое поле отправлено
- 5. Netsuite Formula - пустое или пустое поле
- 6. Удалить пустое пространство из параметров
- 7. php пустое поле требуется
- 8. Игнорировать пустое текстовое поле
- 9. phpMailer проверяет, пустое поле
- 10. Базовое пустое поле
- 11. jquery validate пустое поле
- 12. Django пустое поле назад
- 13. Проверьте, пустое поле winforms
- 14. Пустое поле в yaml
- 15. Solr Группировка пустое поле
- 16. Отключить пустое текстовое поле
- 17. Пустое поле ввода заполняется
- 18. Mysql пустое поле
- 19. Пустое поле EmbeddedDocument?
- 20. Отличие и пустое поле
- 21. requiredif пустое поле
- 22. jquery удалить пустое или пустое пространство из параметров url
- 23. пустое поле ввода перед отправкой
- 24. woocommerce пустое поле продукта имя
- 25. Получите «null», когда пустое поле
- 26. Значение возвращает пустое поле ввода?
- 27. пустое поле показано на var_dump
- 28. Проверьте, не пустое поле ввода
- 29. Как проверить пустое текстовое поле?
- 30. Где Критерии на пустое поле
и в чем вопрос, основанный на этом коде? –
Я предполагаю, что он вызывает этот метод (в коде не показан), и он не передает строку. –
извините, ребята, забыли написать главное ... Да, компилятор возвращает ошибку: пустое поле параметра. Почему это так? Он не говорит о синтаксических ошибках ... – JayZ