0
要处理以下问题在java中什么是从另一个数字串减去1的数字字符串的最佳方式
String findDifference(String, String)
{
str1 - str2
}
如果其中
str1 = "1002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789";
str2 = "0022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611002244661100224466110022446611";
output = "1000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178100001017810000101781000010178"
str1 = "1002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789100245678910024567891002456789";
str2 = "0022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000002244661100000000000022446611000000000000224466110000000000";
output = "1000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789100001017810024567891000010178100245678910000101781002456789"
难道还有比穿越STR1 CTR什么更好的/优化的方法(0,n-1)Integer.parseInt(str1 [ctr]) - Integer.parseInt(str2 [ctr])并将结果附加到输出[ctr]?
BigInteger会处理这么大的数字吗?
欧文BigInteger的失败可能让说字符串长度是400+ –
@VijayKurhade - 你是在问一个问题,还是在陈述一个事实?如果这是一个问题,那么答案是否定的(除非你的堆太小),如果这是一个陈述,请提供一些证据来支持它。 –