字符串vs字节数组表示

Sab*_*mad 5 java string bytearray

  1. 我想知道哪种字符串表示形式(正常的字符串或字节数组)需要更多的存储空间?

  2. 我的代码中可以使用字节数组表示形式。在通过网络传输它之前(响应AJAX调用),我应该将其转换为String吗?

gui*_*ina 3

1 => 请参阅:Java 中 String 的内部表示是什么?修改UTF-8?UTF-16?

2 => 如果它很短,则有多个选项,如果它是ascii,则只需传输一个字符串,否则,将其转换:

String serial= DatatypeConverter.printBase64Binary(bytes)
Run Code Online (Sandbox Code Playgroud)

你可以使用 GET

可以使用 java、php 等进行解码

如果它很大,请使用 POST 和二进制(或本机)。