what-the-bank/sources/com/google/common/primitives/ParseRequest.java

33 lines
914 B
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.common.primitives;
/* loaded from: classes2.dex */
final class ParseRequest {
final int radix;
final String rawValue;
private ParseRequest(String str, int i) {
this.rawValue = str;
this.radix = i;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static ParseRequest fromString(String str) {
if (str.length() == 0) {
throw new NumberFormatException("empty string");
}
char charAt = str.charAt(0);
int i = 16;
if (str.startsWith("0x") || str.startsWith("0X")) {
str = str.substring(2);
} else if (charAt == '#') {
str = str.substring(1);
} else if (charAt != '0' || str.length() <= 1) {
i = 10;
} else {
str = str.substring(1);
i = 8;
}
return new ParseRequest(str, i);
}
}