Java 这个字符串有多少字节?
我有这个Java 这个字符串有多少字节?,java,string,byte,Java,String,Byte,我有这个字符串,但是他们说我必须把它的最后3个字节转换成6个字节的字符串。。。 那么,我如何在JAVA上实现它,我如何知道最后3个字节从哪里开始?很抱歉,说真的,我不知道 742da831d2b657fa53d347301ec610e1ebf8a3d0 他们说应该进行转换 SpeedTouch 然后如果我转换 SpeedTouchF8A3D0 一个10字节的字符串 最后我会得到 742DA831D2 你能试试这个--把给定的字符串转换成字节吗 字节[]b=string.getBytes() by
字符串
,但是他们说我必须把它的最后3个字节转换成6个字节的字符串。。。
那么,我如何在JAVA上实现它,我如何知道最后3个字节从哪里开始?很抱歉,说真的,我不知道
742da831d2b657fa53d347301ec610e1ebf8a3d0
他们说应该进行转换
SpeedTouch
然后如果我转换
SpeedTouchF8A3D0
一个10字节的字符串
最后我会得到
742DA831D2
你能试试这个--把给定的字符串转换成字节吗
字节[]b=string.getBytes()
byte[]b=string.getBytes(Charset.forName(“UTF-8”)
然后在没有上下文的情况下对字节[]执行操作,您的问题很难理解 您给出的散列“742da831d2b657fa53d347301ec610e1ebf8a3d0”的最后3个字节是“f8a3d0”,即“SpeedTouchF8A3D0”中的最后6个字符“f8a3d0”
散列“742da831d2b657fa53d347301ec610e1ebf8a3d0”的前5个字节是“742da831d2”,它给出了您所指的10个字符串:“742da831d2”。好的,谢谢,“6字节字符串”是什么意思?我可以理解,我必须将3个字节转换为6个字节,但如何转换斯雷利?就这些?天哪,对不起,我太笨了,也许当我试着把英语翻译成西班牙语(我的母语)时,有误会