根据此处提出的另一个问题Split a Hex String without spaces and flip it ,我在这里更清楚地写了这个新问题。
我有一个这样的十六进制字符串:
Hex_string = 2B00FFEC
我需要的是将十六进制字符串的顺序更改为从最新的字符开始,所以这将是这样的:
Fliped_hex_string = ECFF002B
在另一个问题中,我询问了一种使用 .split() 方法实现此目的的方法。但应该有另一种方法可以更好地实现这一点。
最佳答案
越简单越好
String s = "2B00FFEC";
StringBuilder result = new StringBuilder();
for (int i = 0; i <=s.length()-2; i=i+2) {
result.append(new StringBuilder(s.substring(i,i+2)).reverse());
}
System.out.println(result.reverse().toString()); //op :ECFF002B
关于java - 翻转十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18830470/