个性化阅读
专注于IT技术分析

Java字符串getChars()

本文概述

Java字符串getChars()方法将此字符串的内容复制到指定的char数组中。在getChars()方法中传递了4个参数。下面给出了getChars()方法的签名:


内部实施

void getChars(char dst[], int dstBegin) {
        System.arraycopy(value, 0, dst, dstBegin, value.length);
    }

签名

字符串getChars()方法的签名或语法如下:

public void getChars(int srcBeginIndex, int srcEndIndex, char[] destination, int dstBeginIndex)

退货

它不返回任何值。


投掷

如果beginIndex大于endIndex, 则抛出StringIndexOutOfBoundsException。


Java String getChars()方法示例

public class StringGetCharsExample{
public static void main(String args[]){
 String str = new String("hello srcmini how r u");
      char[] ch = new char[10];
      try{
         str.getChars(6, 16, ch, 0);
         System.out.println(ch);
      }catch(Exception ex){System.out.println(ex);}
}}

立即测试

输出:

srcmini

Java String getChars()方法示例2

如果索引值超出数组范围, 则会引发异常。让我们来看一个例子。

public class StringGetCharsExample2 {
	public static void main(String[] args) {
		String str = new String("Welcome to srcmini");
		char[] ch  = new char[20];
		try {
			str.getChars(1, 26, ch, 0);
			System.out.println(ch);
		} catch (Exception e) {
			System.out.println(e);
		}
	}
}

输出:

java.lang.StringIndexOutOfBoundsException: offset 10, count 14, length 20
赞(0)
未经允许不得转载:srcmini » Java字符串getChars()

评论 抢沙发

评论前必须登录!