我需要将此代码转换为Delphi。但是处理起来太复杂了...
谢谢...
String key = xorString("STACKOVERFLOWCOM", "ASDFQWERTYKMLYDR");
String xorString(String txt, String xor) {
StringBuffer str = new StringBuffer();
for( int i = 0; i < txt.length(); i++ ) {
int ch = txt.charAt(i) ^ xor.charAt(i);
char digit = getHexDigit((ch >> 4) & 0x0f);
str.append(digit);
digit = getHexDigit(ch & 0x0f);
str.append(digit);
} // for()
return str.toString();
} // xorString()
char getHexDigit(int nibble) {
if( nibble >= 0 && nibble <= 9 ) return (char)((int)'0' + nibble);
return (char)((int)'A' + nibble - 10);
} // getHexDigit()