mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-06 16:50:39 +00:00
[TASK] Moved StringUtils to Internal API StringUtil
This commit is contained in:
@@ -1,52 +1,10 @@
|
|||||||
package org.parabot.environment.api.utils;
|
package org.parabot.environment.api.utils;
|
||||||
|
|
||||||
|
import org.parabot.api.misc.StringUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author mkyong, JKetelaar
|
* @author mkyong, JKetelaar
|
||||||
*/
|
*/
|
||||||
public class StringUtils {
|
public class StringUtils extends StringUtil {
|
||||||
|
|
||||||
private static java.util.Random random = new java.util.Random();
|
|
||||||
private static char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".toCharArray();
|
|
||||||
|
|
||||||
public static String convertHexToString(String hex) {
|
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
StringBuilder temp = new StringBuilder();
|
|
||||||
|
|
||||||
for (int i = 0; i < hex.length() - 1; i += 2) {
|
|
||||||
|
|
||||||
// grab the hex in pairs
|
|
||||||
String output = hex.substring(i, (i + 2));
|
|
||||||
// convert hex to decimal
|
|
||||||
int decimal = Integer.parseInt(output, 16);
|
|
||||||
// convert the decimal to character
|
|
||||||
sb.append((char) decimal);
|
|
||||||
|
|
||||||
temp.append(decimal);
|
|
||||||
}
|
|
||||||
|
|
||||||
return sb.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String implode(String separator, String... data) {
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
for (int i = 0; i < data.length - 1; i++) {
|
|
||||||
//data.length - 1 => to not add separator at the end
|
|
||||||
if (!data[i].matches(" *")) {//empty string are ""; " "; " "; and so on
|
|
||||||
sb.append(data[i]);
|
|
||||||
sb.append(separator);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sb.append(data[data.length - 1].trim());
|
|
||||||
return sb.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String randomString(final int length) {
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
for (int i = 0; i < 20; i++) {
|
|
||||||
char c = chars[random.nextInt(chars.length)];
|
|
||||||
sb.append(c);
|
|
||||||
}
|
|
||||||
return sb.toString();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user