This repository has been archived on 2023-10-27. You can view files and clone it, but cannot push or open issues or pull requests.
McGamerZone/commons/src/main/java/zone/themcgamer/common/MiscUtils.java
2021-05-02 13:54:10 -05:00

47 lines
1.2 KiB
Java

package zone.themcgamer.common;
import java.util.Arrays;
import java.util.List;
import java.util.UUID;
/**
* @author Braydon
*/
public class MiscUtils {
/**
* Get a {@link String} based on the provided string array
*
* @param array - The string array
* @return the string
*/
public static String arrayToString(String... array) {
return arrayToString(Arrays.asList(array));
}
/**
* Get a {@link String} based on the provided {@link List<String>}
*
* @param list - The string list
* @return the string
*/
public static String arrayToString(List<String> list) {
StringBuilder builder = new StringBuilder();
for (String message : list)
builder.append(message).append("\n");
return builder.substring(0, builder.toString().length() - 1);
}
public static UUID getUuid(String s) {
if (s == null || (s.trim().isEmpty()))
return null;
try {
return UUID.fromString(s);
} catch (IllegalArgumentException ignored) {}
return null;
}
public static String percent(double value, double max) {
double percent = (value * 100d) / max;
return (int) percent + "%";
}
}