本文概述
- Java String getChars()方法示例
- Java String getChars()方法示例2
内部实施
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字符串getChars()】输出:
java.lang.StringIndexOutOfBoundsException: offset 10, count 14, length 20
推荐阅读
- Java字符串isEmpty()
- Java字符串getBytes()
- 情人节微信红包怎样发?情人节发520微信红包办法_微信
- 情人节微信红包发多少合适?情人节微信红包数字含义大全_微信
- 情人节微信黄金红包怎样发?微信黄金红包入口_微信
- 情人节微信表情雨怎样下?2017年情人节微信表情雨列表_微信
- 微信翻译我爱你代码是哪一个?微信翻译表白代码大全_微信
- 微信朋友圈如何大局部删除?一次性删除微信朋友圈办法_微信
- 微信支付密码忘了怎样办?找到微信支付密码办法_微信