59 lines
1.5 KiB
Java
59 lines
1.5 KiB
Java
|
package com.huawei.hms.base.ui;
|
||
|
|
||
|
import android.text.TextUtils;
|
||
|
import java.util.regex.Pattern;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class LogUtil {
|
||
|
private static final Pattern a = Pattern.compile("[0-9]*[a-z|A-Z]*[一-龥]*");
|
||
|
|
||
|
private static String a(String str, boolean z) {
|
||
|
StringBuilder sb = new StringBuilder(512);
|
||
|
if (!TextUtils.isEmpty(str)) {
|
||
|
if (z) {
|
||
|
sb.append(a(str));
|
||
|
} else {
|
||
|
sb.append(str);
|
||
|
}
|
||
|
}
|
||
|
return sb.toString();
|
||
|
}
|
||
|
|
||
|
public static void e(String str, String str2, boolean z) {
|
||
|
if (TextUtils.isEmpty(str2)) {
|
||
|
return;
|
||
|
}
|
||
|
a(str2, z);
|
||
|
}
|
||
|
|
||
|
public static void e(String str, String str2) {
|
||
|
if (TextUtils.isEmpty(str2)) {
|
||
|
return;
|
||
|
}
|
||
|
a(str2, false);
|
||
|
}
|
||
|
|
||
|
private static String a(String str) {
|
||
|
if (TextUtils.isEmpty(str)) {
|
||
|
return str;
|
||
|
}
|
||
|
int length = str.length();
|
||
|
int i = 1;
|
||
|
if (1 == length) {
|
||
|
return "*";
|
||
|
}
|
||
|
StringBuilder sb = new StringBuilder(length);
|
||
|
for (int i2 = 0; i2 < length; i2++) {
|
||
|
char charAt = str.charAt(i2);
|
||
|
if (a.matcher(String.valueOf(charAt)).matches()) {
|
||
|
if (i % 2 == 0) {
|
||
|
charAt = '*';
|
||
|
}
|
||
|
i++;
|
||
|
}
|
||
|
sb.append(charAt);
|
||
|
}
|
||
|
return sb.toString();
|
||
|
}
|
||
|
}
|