我生气了,我需要使用此操作符创建一个令牌
PHP
a = "hello";
b = "world";
token = a | b;
我需要在java [android]中创建相同但我得到错误
我想尝试:
- 把2个琴弦投了很长但是很明显我在施法时得到了一个错误
- 在BitSet中输出2个字符串
- 在比特阵列中输出2个字符串
但最终的结果是错误的
有人可以给我一些建议吗?
答案 0 :(得分:0)
正如Sotirios所说,你可能(?)试图连接字符串。如果是这种情况,则String token=a+b;
应该完成这项工作。再一次,你不清楚你问的是什么..你可能想看看String documentation。
答案 1 :(得分:0)
我假设你想对字符串执行按位操作(它在PHP中对这些字符串的字符的ASCII值执行按位操作)。 Java中没有String
这样的运算符,但您可以使用BitSet
执行此操作:
public String or(String a, String b) throws UnsupportedEncodingException {
final String charsetName = "US-ASCII";
BitSet aBitSet = BitSet.valueOf(a.getBytes(charsetName));
aBitSet.or(BitSet.valueOf(b.getBytes(charsetName)));
return new String(aBitSet.toByteArray(), Charset.forName(charsetName));
}