-1
Выход программы:Как получить значения байтов двух конкатенированных строк ...?
[[email protected][[email protected]
[[email protected]
Обязательный выход:
[[email protected][[email protected]
[[email protected][[email protected]
Пожалуйста, помогите ...
import java.util.Scanner;
import java.io.InputStreamReader;
public class testme {
public static void main(String[] args) {
Scanner in = new Scanner(new InputStreamReader(System.in));
String s = "hello";
String sb = "hi";
String sc = s.concat(sb);
byte[] a, b;
a = s.getBytes();
b = sb.getBytes();
byte[] c = new byte[a.length + b.length];
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(b, 0, c, a.length, b.length);
System.out.println(a + "" + b + "\n" + c);
}
}
что цель сканера в вашем примере? –
Какова цель всей программы? – Kayaman
Это не имеет смысла. Вы никогда не увидите «[B» четыре раза в своем выходе, если вы распечатываете только три массива (точнее, для строк этих массивов). Также, что представление String зависит от objectId тех массивов, которые не являются детерминированными. Вы, вероятно, хотите распечатать содержимое массива, а не toString .... –