日期:2014-05-20  浏览次数:20681 次

JAVA如何用字节数组来实现字符串的“+”操作?
JAVA如何用字节数组来实现字符串的“+”操作?求代码?
------解决方案--------------------
字符串的+实际上是stringbuider的append
------解决方案--------------------
先把字节数组进行遍历(用for循环)然后将每个值赋值给一个整型变量,然后进行“+”操作,在把棋值转化为字节类型即可

------解决方案--------------------
import java.util.Scanner;

public class StringConcatString {

    public static void main(String[] args) {
        try {
            Scanner scanner = new Scanner(System.in);
            String  scannerNextLine1 = "";
            String  scannerNextLine2 = "";
            while ((scannerNextLine1 = scanner.nextLine()) != null &&
                    scannerNextLine1.length() > 0 &&
                   (scannerNextLine2 = scanner.nextLine()) != null &&
                    scannerNextLine2.length() > 0) {
                char[] charArray1 = scannerNextLine1.toCharArray();
                char[] charArray2 = scannerNextLine2.toCharArray();
                char[] charArray3 = new char[charArray1.length + charArray2.length];

                for (int index = 0; index < charArray1.length; index++) {
                    charArray3[index] = charArray1[index];
                }
                for (int index = 0; index < charArray2.length; index++) {
                    charArray3[index + charArray1.length] = charArray2[index];
                }

                System.out.println(String.valueOf(charArray3));
            }
            scanner.close();
        } catch (Exception e) {
            System.out.println(e);
        } finally {
        }
    }

}


输入:
abc
123

输出:
abc123

输入:
bcd
234

输出:
bcd234