Как этот char преобразовать в String

175
18 июля 2018, 03:00
byte[] newData = new byte[comPort.bytesAvailable()];
     //int numRead = comPort.readBytes(newData, newData.length);
     int numRead = comPort.readBytes(newData, newData.length);
     //System.out.println("Read " + numRead + " bytes.");
     for (int i = 0; i < newData.length; ++i)
            {

        System.out.print(( char)newData[i]);

            }
Answer 1

Если нужно просто преобразовать массив байт в строку то можно попробовать так...

    byte[] rawdata = "Some Data".getBytes();
    try {
        String d = new String(rawdata, "UTF-8");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
Answer 2

массив байт в строку:

 import java.math.BigInteger;
    /**
     *
     * @author vvm
     */
    public class ByteToString {
        public static void main(String[] args) {
            byte[] newData = new byte[]{0x31, 0x32, 0x33, 0x34};
           String str = new BigInteger(1, newData).toString(16);
            System.out.println("str = " + str);
        }
    }

Еще информация >>>

READ ALSO
none of the following function can be called with the arguments supplied

none of the following function can be called with the arguments supplied

Пытаюсь получить в приложении Android широту и долготу, но не получается даже запустить GPSПри попытки скомпилировать проект, получаю следующую...

200
Арабские числа-иероглиы

Арабские числа-иероглиы

Есть приложение под андроид которое выполняет простые радиолюбительские расчетыЗа последнюю неделю поймалось около десятка багов вида

177
Как развернуть gradle проект на heroku

Как развернуть gradle проект на heroku

Есть Телеграм бот на java, создан при помощи gradleПодскажите пожалуйста что мне нужно добавить в build

173
Оптимизировать регулярное выражение

Оптимизировать регулярное выражение

Написал регулярку для такого условия: первая буква - заглавная русская, затем пробел, затем 6 цифрПример:

172