2字节字符串,怎么转成整数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2字节字符串,怎么转成整数相关的知识,希望对你有一定的参考价值。

首先你要确定你的字符串可以转换为int类型的,比如说:
String s = "123";
如果String s = "abc";则转换时会报错!
需要的包是java.lang.*;
但是这个包可以不用专门引入,系统会自动引入这个包,所以可以不写。
具体方法有两种:
String s="123";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
参考技术A 有转换工具的

android 字符串转byte数组

final byte send[]=new byte[100];
final String IpData="ATPC=0,192.168.1.2,6800";
最后ipdata怎么转换send

Android 字符串、byte数组与16进制数组间的转换

<span style="font-family:SimSun;font-size:14px;">// 字符串转换成16进制文字列的方法  
public String toHex(String str)   
    String hexString="0123456789ABCDEF";  
    byte[] bytes=str.getBytes();  
    StringBuilder hex=new StringBuilder(bytes.length * 2);  
    for(int i=0;i<bytes.length;i++)   
        hex.append(hexString.charAt((bytes[i] & 0xf0) >> 4));  // 作用同 n / 16   
        hex.append(hexString.charAt((bytes[i] & 0x0f) >> 0));  // 作用同 n    
        hex.append(' ');  //中间用空格隔开  
      
    return hex.toString();  
  
          
//将16进制数组转换为字符串  
public static String decode(String bytes)    
    String hexString="0123456789ABCDEF";  
    ByteArrayOutputStream baos=new ByteArrayOutputStream(bytes.length()/2);   
    //将每2位16进制整数组装成一个字节   
//  for(int i=0;i<bytes.length();i+=2)   
//      baos.write((hexString.indexOf(bytes.charAt(i))<<4 | hexString.indexOf(bytes.charAt(i+1))));   
    //将每3位(第3位为空格)中的前2位16进制整数组装成一个字节   
    for(int i=0;i<bytes.length();i+=3)   
        baos.write((hexString.indexOf(bytes.charAt(i))<<4 | hexString.indexOf(bytes.charAt(i+1))));  
      
    return new String(baos.toByteArray());   
</span>

详细

参考技术A 直接使用String的getByte()方法就行。追问

我需要再把这些转完后的值,放进100个数组里

追答

直接付给他就行了代码就是
send = IpData.getbyte();

追问

我已经知道了,用数组赋值就可以实现我的100个数组

以上是关于2字节字符串,怎么转成整数的主要内容,如果未能解决你的问题,请参考以下文章

C语言中怎么把Int型转成字符型?

字节数组怎么转string

C语言程序答案:将一个整数n转成字符串输出。???不用递归法,还能怎么写

c语言怎么把UTF-8转换成Unicode

如何将数组转化为字符串,编程怎么实现呢

在C语言中怎么把一个数转换成二进制然后输出