我想将字符串转换为"abc"
具有相应 ascii 的 int:在此示例中,979899
.
我遇到了两个问题:
1) 我写的内容只适用于 ascii 长度为两个字符的字符,并且
2) 由于这些数字变得非常大,我不能使用 long,而且我在使用 BigIntegers 时遇到了麻烦。
这是我到目前为止所拥有的:
BigInteger mInt = BigInteger.valueOf(0L);
for (int i = 0; i<mString.length(); i++) {
mInt = mInt.add(BigInteger.valueOf(
(long)(mString.charAt(i)*Math.pow(100,(mString.length()-1-i)))));
}
任何建议都会很棒,谢谢!