Androidonnxfork's picture
Upload folder using huggingface_hub
eb310cb
raw
history blame
2.55 kB
package com.example.open.diffusion;
import android.text.TextUtils;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class StringUtils {
public static String link(String mark, String... args){
StringBuilder sb = new StringBuilder();
if (args.length == 1){
return args[0];
}
for (int i = 0; i < args.length; i++){
sb.append(args[i]);
if (i != args.length - 1){
sb.append(mark);
}
}
return sb.toString();
}
public static String linkSplit(String key, String split, int size){
StringBuilder sb = new StringBuilder();
if (size == 1){
return key+"=?";
}
for (int i = 0; i < size; i++){
sb.append(key);
sb.append("=?");
if (i != size - 1){
sb.append(split);
}
}
return sb.toString();
}
public static String findFirstCharToUpperCase(String text){
String item = TextUtils.isEmpty(text) ? "-" : StringUtils.toArrays(text)[0];
return item.toUpperCase();
}
public static boolean isEmpty(String...strings){
for (String string : strings){
if (TextUtils.isEmpty(string)){
return true;
}
}
return false;
}
public static final String halfCorner(String str) {
String[] regs = { "!", ",", "。", "οΌ›", "~", "γ€Š", "》", "(", "οΌ‰", "?",
"”", "ο½›", "}", "β€œ", ":", "【", "】", "”", "β€˜", "’", "!", ",",
".", ";", "`", "<", ">", "\\(", "\\)", "\\?", "'", "\\{", "}", "\"",
":", "\\{", "}", "\"", "\'", "\'" };
for (int i = 0; i < regs.length / 2; i++) {
str = str.replaceAll(regs[i], regs[i + regs.length / 2]);
}
return str;
}
public static String[] toArrays(String text){
int[] codePoints = text.codePoints().toArray();
String[] words = new String[codePoints.length];
for (int i = 0; i < codePoints.length; i++){
int code = codePoints[i];
words[i] = new String(Character.toChars(code));
}
return words;
}
public static double round(double value, int places) {
if (places < 0) {
throw new IllegalArgumentException();
}
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(places, RoundingMode.HALF_UP);
return bd.doubleValue();
}
}