Java преобразование типов

235
19 ноября 2017, 14:02

как можно строку или набор charов состоящую из 0 и 1 перевести в boolean?Вроде в с++ это было легко сделать,т.к. 0=false,остальное=true,а тут сложности

Answer 1
char[] charArray = string.toCharArray();
boolean[] mass = new boolean[charArray.length];
for(int i=0; i<charArray.length; i++){
    if (charArray[i] == '0')
        mass[i] = false;
    else
        mass[i] = true;
}

как-то так в лоб

Можно без массива символов

boolean[] mass = new boolean[string.length];
for(int i=0; i<string.length; i++){
    if (string.charAt(i) == '0')
        mass[i] = false;
    else
        mass[i] = true;
}

Отличный вариант предложила @diraria

boolean[] mass = new boolean[string.length];
for(int i=0; i<string.length; i++){
        mass[i] = string.charAt(i) != '0' ;
}
READ ALSO
Как вывести дату в миллисекундах

Как вывести дату в миллисекундах

Есть text view, как в него вывести дату и время в милли секундах, и можно ли вывести не дату устройства а unix ?

278
Добавление java бибилиотеки в Android studio

Добавление java бибилиотеки в Android studio

Пытаюсь в проект для Android Studio добавить эту библиотеку: https://githubcom/kochedykov/jlibmodbus

224
Gradle не собирает проект

Gradle не собирает проект

Gradle в Android Studio не собирает проект, ругается на ошибку в коде, где стоит аннотация Suppress WarningsЧто делать?

226
кнопка по центру

кнопка по центру

подскажите, пожалуйста, какой метод располагает кнопку по центру панели JFrame

217