java.lang.String.getChars()方法实例
java.lang.String.getChars() 方法复制此字串到目标字符数组的字符。
要复制的第一个字符的索引srcBegin, 要复制的最后一个字符位于索引 srcEnd-1 即要复制的字符的总数目是 srcEnd-srcBegin。
字符复制到dst 开始于索引dstBegin并结束于索引子数组:dstbegin + (srcEnd-srcBegin) - 1
声明
以下是java.lang.String.getChars()方法的声明
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
参数
-
srcBegin -- 这是复制的字符串的第一个字符的索引。
-
srcEnd -- 这是复制字符串中的最后一个字符之后的索引。
-
dst -- 这是目标数组。
-
dstBegin -- 这是一开始的目标数组中的偏移量。
返回值
此方法不返回任何值。
异常
-
IndexOutOfBoundsException -- 它抛出这个异常,如果任一下列条件为真:
srcBegin is negative srcBegin is greater than srcEnd srcEnd is greater than the length of this string dstBegin is negative dstBegin+(srcEnd-srcBegin) is larger than dst.length
例子
下面的例子显示java.lang.String.getChars()方法的使用。
package com.yiibai; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str = "Website:www.gitbook.net"; System.out.println(str); // character array char[] chararr = new char[30]; /* copies characters from starting and ending index into the destination character array */ str.getChars(12, 26, chararr, 0); // print the character array System.out.print("Value of character array : "); System.out.println(chararr); } }
让我们来编译和运行上面的程序,这将产生以下结果:
Website:www.yiibai.com Value of character array : yiibai