34 lines
911 B
Java
34 lines
911 B
Java
|
Converting String to Hex
|
||
|
|
||
|
public static String stringToHex(String base)
|
||
|
{
|
||
|
StringBuffer buffer = new StringBuffer();
|
||
|
int intValue;
|
||
|
for(int x = 0; x < base.length(); x++)
|
||
|
{
|
||
|
int cursor = 0;
|
||
|
intValue = base.charAt(x);
|
||
|
String binaryChar = new String(Integer.toBinaryString(base.charAt(x)));
|
||
|
for(int i = 0; i < binaryChar.length(); i++)
|
||
|
{
|
||
|
if(binaryChar.charAt(i) == '1')
|
||
|
{
|
||
|
cursor += 1;
|
||
|
}
|
||
|
}
|
||
|
if((cursor % 2) > 0)
|
||
|
{
|
||
|
intValue += 128;
|
||
|
}
|
||
|
buffer.append(Integer.toHexString(intValue) + " ");
|
||
|
}
|
||
|
return buffer.toString();
|
||
|
}
|
||
|
|
||
|
public static void main(String[] args)
|
||
|
{
|
||
|
String s = "The cat in the hat";
|
||
|
System.out.println(s);
|
||
|
System.out.println(test1.stringToHex(s));
|
||
|
}
|