How to convert a string to hexadecimal in Java

2 Answers

0 votes
class Main {
    public static void main(String args[]) {
        String str = "Java programming language";
 
        StringBuilder hexString = new StringBuilder();
        for (char ch : str.toCharArray()) {
            hexString.append(Integer.toHexString((int)ch) + ' ');
        }
         
        System.out.println(hexString.toString());
    }
}
  
  
  
  
/*
run:
  
4a 61 76 61 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 
  
*/

 



answered Oct 11, 2023 by avibootz
edited Nov 19, 2024 by avibootz
0 votes
class Main {
    public static void main(String args[]) {
        String str = "Java programming language";
 
        StringBuilder hexString = new StringBuilder();
        for (char ch : str.toCharArray()) {
            hexString.append(String.format("%02X", (int)ch));
        }
         
        System.out.println(hexString.toString());
    }
}
  
  
  
  
/*
run:
  
4A6176612070726F6772616D6D696E67206C616E6775616765
  
*/

 



answered Oct 11, 2023 by avibootz
edited Nov 19, 2024 by avibootz

Related questions

2 answers 559 views
1 answer 288 views
1 answer 282 views
1 answer 221 views
1 answer 231 views
...