【发布时间】:2020-01-08 06:13:32
【问题描述】:
我需要组合一个字符串数组,如下所示(因此结果字符串中的每个字符都是输入字符串中字符的按位 &)
String a = "10110001"
String b = "01101101"
String c = "10101011"
String result = "00100001"
我想出的解决方案:
long resultLong = 0;
for( String a : inputs )
{
resultLong = resultLong & Long.parseLong( a ,2);
}
String result = Long.toBinaryString( resultLong );
输入字符串中的字符数可能很长,上面的解决方案不起作用(NumberFormatException)。我无法理解如何实现这一点,最干净的方法是什么?
【问题讨论】:
-
有多长很长?
-
@khelwood 3600 个字符