gpt4 book ai didi

java - 将一个 CharArrayBuffer 复制到另一个 CharArrayBuffer

转载 作者:行者123 更新时间:2023-11-30 09:58:19 27 4
gpt4 key购买 nike

如何在 Android 上的 Java 中将一个 CharArrayBuffer 复制到另一个位于指定索引处的 CharArrayBuffer

developer.android.com/reference/android/...

CharArrayBuffer stringBuffer1 = new CharArrayBuffer(128); 
System.arraycopy("Phone", 0, stringBuffer1.data, 0, "Phone".length());

但是我得到一个ArrayStoreException。我已将 CharArrayBuffer 分配为 128。我不明白这个异常

最佳答案

来自文档

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

从指定源数组复制一个数组,从指定位置开始,到目标数组的指定位置。

ArrayStoreException抛出以指示已尝试将错误类型的对象存储到对象数组中。例如,以下代码生成一个 ArrayStoreException:

 Object x[] = new String[3];
x[0] = new Integer(0);

下面一行代码

System.arraycopy("Phone", 0, stringBuffer1.data, 0, "Phone".length());

正在尝试将字符串放入 CharArrayBuffer

关于java - 将一个 CharArrayBuffer 复制到另一个 CharArrayBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com