酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 af.java 源代码,内容仅作参考
package com.kugou.ktv.android.common.j;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import com.kugou.ktv.android.common.constant.c;
import com.kugou.ktv.android.main.entity.KtvExpressionConfigInfo;
import com.kugou.ktv.android.main.entity.KtvExpressionInfo;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class af {
public static int f62233a = 0;
public static int f62234b = 1;
public static int f62235c = 2;
public static KtvExpressionConfigInfo g;
static Pattern h;
public static String f62236d = c.G;
public static String f62237e = "http://res.ktv.mobile.kugou.com/Assets/ktvgame/ktv_260/KtvKuGoubiaoqing.apk";
public static String f = "http://img.acsing.kugou.com/v2/sing_img/20171215181421665637.jpg";
static String i = "([\\D\\d]*)(\n\\[\\d{3}\\]+)$";
@Nullable
public static KtvExpressionConfigInfo a() {
if (g == null && com.kugou.common.utils.as.c()) {
com.kugou.common.utils.as.b("KtvExclusiveExpressionUtil", "getConfigInfo() is null");
}
return g;
}
public static String a(String str, int i2) {
if (TextUtils.isEmpty(str)) {
return "";
}
if (h == null) {
h = Pattern.compile(i);
}
Matcher matcher = h.matcher(str);
if (!matcher.find()) {
return str;
}
String group = matcher.group(2);
String group2 = matcher.group(1);
if (a() == null || a().getEmojiList() == null || i2 == f62233a) {
return group2;
}
if (!TextUtils.isEmpty(group) && group.length() >= 5) {
try {
int parseInt = Integer.parseInt(group.substring(2, 5)) - 600;
if (parseInt >= 0 && parseInt < a().getEmojiList().size()) {
KtvExpressionInfo ktvExpressionInfo = a().getEmojiList().get(parseInt);
if (ktvExpressionInfo != null) {
if (i2 == f62234b) {
return ktvExpressionInfo.getEmojiContent() + group2;
}
return group2 + ktvExpressionInfo.getEmojiContent();
}
}
return group2 + group.substring(1, 6);
} catch (Exception unused) {
}
}
return group2;
}
}