在java在中getChars()方法咋用呀?

求解java中getChars的用法~

我自己调用了下发现getChars这个方法明明有4个参数而且没有重载 我不知道你这个怎么可以运行通过

这个属于客观事实,lz同志有点转牛角尖了.他就是这么定义的,就跟数学为什么不能叫学数呢.

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的第一个开始接受.

你问的是String类的方法吧。
你可以下一个java帮助文档自己查:
getChars
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
将字符从此字符串复制到目标字符数组。
要复制的第一个字符在索引 srcBegin 处;要复制的最后一个字符在索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:

dstbegin + (srcEnd-srcBegin) - 1

参数:
srcBegin - 字符串中要复制的第一个字符的索引。
srcEnd - 字符串中要复制的最后一个字符之后的索引。
dst - 目标数组。
dstBegin - 目标数组中的起始偏移量。
抛出:
IndexOutOfBoundsException - 如果下列任何一项为 true:
srcBegin 为负。
srcBegin 大于 srcEnd
srcEnd 大于此字符串的长度
dstBegin 为负
dstBegin+(srcEnd-srcBegin) 大于 dst.length

最佳答案的最后一句话是错的,那个数字2是下标,应该是从第三个字符开始取,一直取到第六位,长度总共是四个字符。

最好的办法是下个帮助文档,然后search!

java中一个程序怎样用键盘输入一个字符串以“#”结束,不用按回车程序就...
答:这个 。这个。。你学了Java事件处理机制了么??里面有一个keyListener的接口。你可以写一个类实现这个接口或者继承这个的适配器类。监听键盘事件。里面有很多方法。其中有getChar的方法啊可以获得字符。你判断这个字符如果==‘#’就执行相应的方法就好了 ...

tang.java:13: 找不到符号 符号: 方法 getChar(int) 位置: 类 char...
答:你的newArr是字符数组,不是对象,没这个方法 你希望怎么做?你可以查查String类中的方法,它不是这么用的。或者你可以直接用newArr[i]就可以了。

java中如何将随机数放到数组里?
答:首先:java的Math类提供了一个 random()静态方法,返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。以下为范例://代码如下:public class Test24 {/* * 随机从 1~10 取十个整数,存入数组 */public static void main(...

求解答 java中, A跟B , 2个东西 要随机选出1个, 这个code怎么写_百度知 ...
答:int n=(int)(Math.random()+0.5);如果随机数是在[0,0.5)中,则n=0 如果随机数是在[0.5,1)中,则n=1 然后可以根据n==0判断选择A还是选择B

Java语言中一个字符占几个字节
答:Java规定了字符的内码要用UTF-16编码,一个字符是2个字节。外码字符所占字节取决于具体编码。字符和字节是不一样的。外码编码不同,字符和字节的换算不同,几种常见的编码换算如下:ASCII编码是单字节编码,只有英文字符,不能编码汉字。GBK编码1个英文字符是1个字节,一个汉字是是2个字节。UTF-8...

java怎么实现统计一个字符串中字符出现的次数?
答:import java.util.*;public class Test { public static void main(String args[]){ String s = "abcdad"; //待测试的字符串 Map<Character, Integer> result = getCharMaps(s);System.out.println(result);//打印出字符串中各字符出现的次数!} public static Map<Character, Integer> get...

子函数的数存在数组中返回到主函数
答:c语言不能这么写,C#和java可以。你要先在主函数里为数组分配好内存,然后把数组首地址和长度传给子函数,子函数里面填充数组。void main(){ unsigned char Table[3];zihanshu(Table, 3);} void zihanshu(unsigned char *Table, int length){ unsigned char a=1,b=2,c=3;if(length < 3)re...

用while循环求100以内的奇数之和
答:include <stdio.h> main(){ for(int i = 1,sum = 0; i < = 100; i++)sum += (i % 2 == 1 ? i : 0);printf("1到100的奇数和为:%d", sum);} 以上程序没有进行调试,不知道是否会有bug

用java统计文本中相同字符出现的次数
答:import java.util.Scanner;import java.util.TreeMap;/** * 从键盘输入16位长整数,编程统计每个数字出现的个数 * @author young * */public class CharMapDemo {// 统计数字或者字符出现的次数public static TreeMap<Character, Integer> Pross(String str) {char[] charArray = str.toCharArray()...

在JAVA中采用switch语句设计一个程序,对给定的学生成绩score评判其等级...
答:楼上的,楼主要求的是Java。import java.lang.*;import java.util.Scanner;public class test { public static void main(String[] args){ int score;Scanner sc=new Scanner(System.in);System.out.println("Please input the Score:");score=sc.nextInt();switch(score/10){ case 10:case 9...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网