将字符串转换为字节

时间:2013-10-19 21:08:44

标签: java string byte

我有一个填充了字节的文本字段。 当我调用String s = textfield.getText(); 默认情况下,它是它返回的字节的字符串数据类型。 我想将文本字段中的实际字节作为数据类型字节。 但是,如果我执行s.getbyte,我会将字节转换为新字节。 请谁来帮助我。

           //this gives me another bye than the one in the text field.
            String ss = new String(Textfield().getText().getBytes(), "UTF-8");

            //i want to get something like this
            byte [] b = Textfield().getText(); //without geting a new byte
            String ss = new String(Textfield().getText().getBytes(), "UTF-8");

1 个答案:

答案 0 :(得分:-1)

只需调用String#getBytes()并在构造函数之后始终调用String#intern()将新String填充到Stringpool中。

byte [] b = Textfield().getText().getBytes();
String ss = new String(Textfield().getText().getBytes(), "UTF-8").intern();