Java 字符串转化为字节

Socket s = new Socket(InetAddress.getByName(IPstr),8001);
这样可不可以,TPstr是string型,
不行要怎么样?

string型转byte 要怎么转,
最新回答
下一站↘婞諨

2024-11-24 11:22:18

string型转byte 要怎么转 有两种方式
getBytes()
使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。返回byte[]

getBytes(String charsetName)
使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。返回
byte[]

你那样写是可以的 不过 你需要保证你的机器8001这个端口开放才能正常运行 我给你写了一个测试类
public class T {
public static void main(String[] args) throws IOException
{
Socket s = new Socket(InetAddress.getByName("127.0.0.1"),80);
System.out.println(s);
}
}
涟漪幽香

2024-11-24 14:57:04

正解,你还可以使用byte[] b=s.getBytes(String charset),使用指定的字符集将此 String 编码为 byte 序列;同样,生成字符串的时候可以使用String s=new String(byte[]b,String charsetName)
黑后

2024-11-24 11:39:12

String s = "fs123fdsa";//String变量

byte b[] = s.getBytes();//String转换为byte[]

String t = new String(b);//bytep[]转换为String
〆゛凹凸曼|▍

2024-11-24 13:32:21

String.getBytes() ,将String转化为byte数组
有校服就不用买情侣装了

2024-11-24 08:02:16

呵呵 ,你好 ,我从api文档里查到的方法
parseByte(String s)
将String参数解析为有符号的十进制byte.
不知道 是不是你想要的答案.
初学java 一定要多看 api文档才能进步,努力吧 ,不要放弃.