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

Array type expected; found: 'java.lang.string' - Android

Войти
Регистрация
Восстановить пароль
 
b0nny
3 / 1 / 0
Регистрация: 11.11.2013
Сообщений: 339
02.10.2015, 13:07     Array type expected; found: 'java.lang.string' #1
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 java.lang.NoClassDefFoundError
Android Ошибка java.lang.OutOfMemoryError
Android Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject
Android FATAL EXCEPTION: main java.lang.NullPointerException
Android Java.lang.ClasscastException
Android NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()'
Java.lang.OutOfMemoryError на Samsung Galaxy Android
Android Ava.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] link.stuzer.stattrack.data
Java.lang.NumberFormatException: Invalid double Android
String-array Android
Ошибка java.lang.NullPointerException Android
Android Java.lang.OutOfMemoryError

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 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
Сообщений: 339
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)
Yandex
Объявления
02.10.2015, 13:24     Array type expected; found: 'java.lang.string'
Ответ Создать тему
Опции темы

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