Files
TabooLib/src/main/java/me/skymc/taboolib/string/obfuscated/FZ.java
2018-05-10 00:50:29 +08:00

60 lines
1.9 KiB
Java

package me.skymc.taboolib.string.obfuscated;
@Deprecated
public class FZ {
public static String toByte(final String string) {
final StringBuilder sb = new StringBuilder();
final byte[] bs = string.getBytes();
byte[] array;
for (int length = (array = bs).length, i = 0; i < length; ++i) {
final byte b = array[i];
sb.append(String.valueOf(b)).append("#");
}
return sb.toString();
}
public static byte[] getByte(final String string) {
final String[] value = string.split("#");
final byte[] bs = new byte[value.length];
for (int i = 0; i < value.length; ++i) {
bs[i] = Byte.valueOf(value[i]);
}
return bs;
}
public static String unByte(final String string) {
final String[] value = string.split("#");
final byte[] bs = new byte[value.length];
for (int i = 0; i < value.length; ++i) {
bs[i] = Byte.valueOf(value[i]);
}
return new String(bs);
}
public static String load(final String string, final int power) {
final StringBuilder sb = new StringBuilder();
char[] charArray;
for (int length = (charArray = string.toCharArray()).length, j = 0; j < length; ++j) {
int i;
final char c = (char)(i = charArray[j]);
i *= power;
sb.append(String.valueOf(i)).append("#");
}
return sb.toString();
}
public static String load2(final String string, final int power) {
final String[] value = string.split("#");
final StringBuilder sb = new StringBuilder();
String[] array;
for (int length = (array = value).length, j = 0; j < length; ++j) {
final String c = array[j];
int i = Integer.valueOf(c);
i /= power;
sb.append((char)i);
}
return sb.toString();
}
}