大众信息网

一个关于Java中的getChars()方法的问题

答案:2  mip版
解决时间 2021-02-08 03:50
  • 提问者网友:你若离去丶巴掌扇去
  • 2021-02-07 16:42
请问getChars()的功能是什么?
String s1;
char charArray[];
s1=new String("hello there");
charArray=new char[5];
s1.getChars(0,5,charArray,0);
getChars()有四个参数:0,5,charArray,0.
这四个参数表示的意思是什么?
最佳答案
  • 二级知识专家网友:啾一口软脸
  • 2021-02-07 17:10
getChars
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)将字符从此字符串复制到目标字符数组。
要复制的第一个字符在索引 srcBegin 处;要复制的最后一个字符在索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:
dstbegin + (srcEnd-srcBegin) - 1

参数:
0 srcBegin - 字符串中要复制的第一个字符的索引。
5 srcEnd - 字符串中要复制的最后一个字符之后的索引。
charArray dst - 目标数组。
0 dstBegin - 目标数组中的起始偏移量
全部回答
  • 1楼网友:傻ㄋ吧唧
  • 2021-02-07 18:28
getchars(int srcbegin,int srcend,char[] dst,int dstbegin)将字符从此字符串复制到目标字符数组。 要复制的第一个字符在索引 srcbegin 处;要复制的最后一个字符在索引 srcend-1 处(因此要复制的字符总数是 srcend-srcbegin)。要复制到 dst 子数组的字符从索引 dstbegin 处开始,并结束于索引.例如 string str = "abcdefghikl"; char[] ch = new char[8]; str.getchars(2,5,ch,0); 就是从str的第二个字母开始一直复制到第五个,一共是3个字符,从ch的第一个开始接受.
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯