Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346
#1

Array type expected; found: 'java.lang.string' - Программирование Android

02.10.2015, 13:07. Просмотров 777. Ответов 2
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public boolean numCheck(String str, int sys)
    {
        boolean sysCheck = false;
        for (int i = 0; i < str.length(); i++)
        {
            if (Integer.parseInt(Character.toString(str[i])) >= sys)
            {
                Toast.makeText(this, "Не верно введено число " + str + "!", Toast.LENGTH_LONG).show();
                sysCheck = true;
                break;
            }
        }
        return sysCheck;
    }
Ругается на str в if: array type expected; found: 'java.lang.string'
Как это исправляется добро?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2015, 13:07     Array type expected; found: 'java.lang.string'
Посмотрите здесь:
Android Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject
Android Ava.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] link.stuzer.stattrack.data
Android NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()'
Android Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map
Android java.lang.NoClassDefFoundError
Android Java.lang.ClasscastException
Android Java.lang.OutOfMemoryError
Ошибка java.lang.NullPointerException Android
Android Java.lang.IncompatibleClassChangeError и лямбда
Android Ошибка java.lang.OutOfMemoryError
String-array Android
Java.lang.NumberFormatException: Invalid double Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.10.2015, 13:14     Array type expected; found: 'java.lang.string' #2
b0nny,
Java
1
 if (str.charAt(i) >= sys)
Добавлено через 42 секунды
b0nny, а что Вы вообще проверяете?
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 346
02.10.2015, 13:24  [ТС]     Array type expected; found: 'java.lang.string' #3
YuraAAA, Проверяю число. Каждый символ, чтобы не выходил пределы.
Если sys = 2, я хочу видеть только 0 и 1, а 2 мы не пропустим.
Я код свой с С# пробую тут.

Добавлено через 9 минут
YuraAAA, а так не получается.
Для sys = 2 он выдаёт сообщение мои числам 111 и 101 не верно.

Верно будет так -
Java
1
if (Integer.parseInt(Character.toString(str.charAt(i))) >= sys)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru