java中0x07_JAVA里0X00的表示
相信很多針對報文進行組織與拆解,在C、C++里有memset的功能很容易完成字符串里填充0x00,
在java里同樣很容易做到,則是用\000,八進制來表示。
測試代碼如下:
package?j8583.example;
import?java.util.ArrayList;
import?java.util.Arrays;
import?com.solab.iso8583.util.Util;
public?class?Test?{
/**
*?@param?args
*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
String?ss?=?"123\00045\000678"+"\00000"+"9"?;
System.out.println("00?="+ss+"\000"?);
System.out.println(ss.length());
System.out.println(Util.printMsgHex(ss.getBytes(),0?,?ss.length()));
String?ss2?=?"123\u0000450\u0000678"+"00X000"+"9"?;
System.out.println("00?="+ss2+"\u0000"?);
System.out.println(ss2.length());
System.out.println(Util.printMsgHex(ss2.getBytes(),0?,?ss2.length()));
}
}
結果如下:
從測試結果可以看出,\000適合占一字節的情形。
總結
以上是生活随笔為你收集整理的java中0x07_JAVA里0X00的表示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按条件增加列_12个公式解决Excel按
- 下一篇: 在c语言中数组下标的最小值,数组元素下标