ArkTS中有类似java中的System.arraycopy数组复制的方法吗

 ArkTS中有类似java中的System.arraycopy数组复制的方法吗


HarmonyOS
2024-03-17 12:55:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以通过buffer.concat()方法,将数组中的内容复制指定字节长度到新的Buffer对象中并返回。

参考代码如下:

import { buffer } from '@kit.ArkTS'; 
 
let buf1 = buffer.from('1234'); 
let buf2 = buffer.from('abcd'); 
let buf = buffer.concat([buf1, buf2]); 
console.log('buf',buf); // 1234abcd 
// 可以设置第二个参数(非必填),来复制指定字节长度,默认值为0。 
let buf3 = buffer.concat([buf1, buf2],6); 
console.log('buf1',buf3); // 1234ab

参考链接

buffer.concat

分享
微博
QQ
微信
回复
2024-03-17 22:28:07
相关问题
ArkTS数组复制方法
974浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect反射用法
2490浏览 • 1回复 待解决
能使用ArkTS来调用Java代码
6074浏览 • 1回复 待解决