Ошибка при попытке использовать методы .StartsWith() и .contains() в kotlin

#android #kotlin #methods

Вопрос:

Когда я пытаюсь использовать методы .StartsWith и .contains со значением переменной, я получаю слова красным цветом, потому что, по-видимому, их не существует.

Может ли кто-нибудь помочь с этой ошибкой? Я попытался поискать в Интернете, чтобы узнать, является ли это старой устаревшей функцией, но я ничего не нашел, по-видимому, она не устарела… Нажмите, чтобы увидеть ошибку здесь

Ответ №1:

Я думаю, что вы оставляете пробел после вызова функции contains. Это похоже на то, что вы не отправляете никаких аргументов функции. Это должно быть так:

 value.contains("/")
 

И то же самое для стартов с

 value.startsWith("-")
 

Комментарии:

1. Спасибо за ваш ответ, но он все равно не работает. Я все равно получу ошибку, если не оставлю пробелов, как вы предлагали.

Ответ №2:

Я только что обновил свою старую студию Android с 4.1.2 до новой ARTIC FOX 2020.3.1… и ошибка волшебным образом исчезла…Спасибо.