java - 翻转十六进制字符串

标签 java android string flip

根据此处提出的另一个问题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/

相关文章:

java ThreadPoolExecutor超时不被遵守

java - Android API 中的 'focus' 是什么?

java - 覆盖 JTable 的 DefaultTableCellRenderer 以将 JTable 中的所有单元格居中

c++ - 找出字符串是否以 C++ 中的另一个字符串结尾

java - String.split ("(?<=\\G..)")在 Windows 和 Android 上分割不同

java - 归档 mongodb 集合

android - 谷歌以当前生产版本(旧版本)中的漏洞为由拒绝更新

android - 为什么当我对 ImageView 应用填充时,图像被压缩了?

java - 如何读取我在同一个包中创建的文件?

php - 查找字符串中任意数字第一次出现的位置