Laj*_*pad 4 java string biginteger type-conversion
让我们假设我有一个String,让我们称之为foo.这String可以包含任何值,如字母,数字,特殊字符,UTF-8特殊字符,如á等.例如,这可能是一个真正的价值:
"Érdekes szöveget írtam a tegnap, 84 ember olvasta."
Run Code Online (Sandbox Code Playgroud)
我想有以下两种方法:
public BigInteger toBigInteger(String foo)
{
//Returns a BigInteger value that can be associated with foo
}
public String fromBigInteger(BigInteger bar)
{
//Returns a String value that can be associated with bar
}
Run Code Online (Sandbox Code Playgroud)
然后:
String foo = "Érdekes szöveget írtam a tegnap, 84 ember olvasta.";
System.out.println(fromBigInteger(toBigInteger(foo)));
//Output should be: "Érdekes szöveget írtam a tegnap, 84 ember olvasta."
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢
Lau*_*ntG 10
以下代码将按预期执行:
public BigInteger toBigInteger(String foo)
{
return new BigInteger(foo.getBytes());
}
public String fromBigInteger(BigInteger bar)
{
return new String(bar.toByteArray());
}
Run Code Online (Sandbox Code Playgroud)
但是我不明白为什么你需要这样做,我会对你的解释感兴趣.
| 归档时间: |
|
| 查看次数: |
28223 次 |
| 最近记录: |