java - 在 Byte[] 中输入后检索我的号码

标签 java

我想在 Byte[] 中获取一个基本数字

     public static void main(String[] args) throws IOException {
           LinkedList<Byte> s1 = new LinkedList<Byte>();
           String a = "0.111112345";
           for (byte bb : a.getBytes()) {
                s1.add(bb);
            }
 //how to retrieve "0.111112345"; from s1 ?

在 Byte[] 中输入号码后检索我的号码?

最佳答案

我认为您正在使用 Byte[] 代替 byte[]:

    byte[] t = (byte[]) s1.subList(0, 3).toArray();
    System.out.println(convertByteToInt(t));

此外,您可能希望使用 parse() 将字符串转换为数字,例如下面:

    String intString= new String(t); //<--get String from byte array
    int numInt = Integer.parseInt(intString);

关于java - 在 Byte[] 中输入后检索我的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089764/

相关文章:

java - 将值从映射转换为集合

java - 链表 : infinite loop

java - Tomcat 6 的 JDBC 池

java - 如何使 Spring Framework 的 @Cachable 以文件的 lastModified 属性作为键工作?

java - LWJGL - 加载字体后一切都消失了

java - 无法获得超过一个随机数来匹配我的五个猜测

java - Android PopupWindow showAtLocation() vs showAsDropDown() - 第一个对我有用,第二个不是

java - 检查 'null' 的条件

java - android 根据obj数据对ArrayList进行排序

java - 如何使用java中的方法从大字符串中删除相同的字符