更多“使用String类的toCharArray方法可以将一个字符串转为一个字符数组。() ”相关问题
  • 第1题:

    C++中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。()


    参考答案:错误

  • 第2题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

    A.String []a;

    B.String a[];

    C.char a[l0][];

    D.String a[]=new String[10];


    正确答案:D
    D。【解析】本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求;选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的;选项D正确,它定义了一个含有l0个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

  • 第3题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是

    A.String [] a;

    B.String a[];

    C.char a[10][];

    D.String a[]=new String[10];


    正确答案:D
    解析:本题考查字符串数组变量的声明。选项A和选项B的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题B-要求。选项C是一个二维的字符数组,在C语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在Java中,字符char是基本类型,字符串String则是以对象的形式来表示的。选项D正确,它定义了一个含有10个元素的字符串数组,如果没有给字符串数组赋值,则默认为null。

  • 第4题:

    定义一个表示10个值为null的字符串数组,下面选项正确的是( )。

    A.String[]a;

    B.String a[];

    C.char a[10][];

    D.Stxing a[]=new String[10];


    正确答案:D

  • 第5题:

    String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,再对数组冒泡排序,最后使用Arrays输出数组。


    答案:
    import java.lang.reflect.Array;
    import java.util.Arrays;
    public class Chap54e {
    public static void main(String[] args) {
    String str="svd9876fsb543fdg210";
    StringBuffer sf=new StringBuffer();
    int a,i,j;
    for(i=0;i
    {
    if(str.charAt(i)>='0'&&str.charAt(i)<='9')
    { a=Integer.valueOf(String.valueOf(str.charAt(i)));
    //或 a=Integer.parseInt(String.valueOf(str.charAt(i)));
    if(a%2==0)
    {sf.append(a);}
    }
    }
    int[] arr=new int[sf.length()];
    for(i=0;i
    {
    arr[i]=Integer.valueOf(String.valueOf(sf.charAt(i)));
    }
    for(int k:arr)
    System.out.println(k);
    System.out.println("");
    for(i=0;i
    for(j=0;j
    {
    int temp;
    if(arr[j]>arr[j+1])
    {
    temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;// TODO Auto-generated method stub
    }
    }
    System.out.println(Arrays.toString(arr));
    }
    }
    【参考答案二】
    import java.util.Arrays;
    public class Chap54e {
    public static void main(String[] args) {
    // 1.String str = "svd9876fsb543fdg210";将字符串中所有偶数转为int[] 数组,
    // 再对数组冒泡排序,最后使用Arrays输出数组。
    String str = "svd9876fsb543fdg210";
    StringBuilder sb = new StringBuilder();
    // 1.遍历字符串,获取每个字符
    for (int i = 0; i < str.length(); i++) {
    char charAt = str.charAt(i);
    // 2.判断当前字符是否为数字,
    if (Character.isDigit(charAt)) {// 如果是数字
    // 3.再判断该字符是否为偶数如果是偶数
    // char--->String--->int
    int parseInt = Integer.parseInt(String.valueOf(charAt));
    if (parseInt % 2 == 0) {
    // 保存起来
    sb.append(parseInt);
    }
    }
    }
    System.out.println("sb:" + sb);
    // 4.根据保存偶数数字的个数来创建int[]
    int[] arr = new int[sb.length()];
    for (int i = 0; i < sb.length(); i++) {
    char charAt = sb.charAt(i);// 获取sb中下表为i的字符
    // 将该字符转为int类型
    int parseInt = Integer.parseInt(String.valueOf(charAt));
    // 5.将存储的数字赋值给int[]
    // 将该int类型的值赋值给数组下表为i的元素
    arr[i] = parseInt;
    }
    System.out.println(Arrays.toString(arr));
    // 6.冒泡
    maoPao(arr);
    // 7.输出
    System.out.println(Arrays.toString(arr));
    }
    /**
    * 对数组冒泡排序
    *
    * @param arr
    * 被排序的数组
    */
    public static void maoPao(int[] arr) {
    for (int i = 0; i < arr.length - 1; i++) {
    for (int j = 0; j < arr.length - 1 - i; j++) {
    if (arr[j] > arr[j + 1]) {
    int temp = arr[j];
    arr[j] = arr[j + 1];
    arr[j + 1] = temp;
    }
    }
    }
    }
    }

  • 第6题:

    类String本身负责维护一个字符串池。该字符串池存放()所指向的字符串示例,以及调用过类String成员方法()后的字符串示例。


    正确答案:字符串常量;intern

  • 第7题:

    toCharArray()是将字符串转化为字符数组


    正确答案:正确

  • 第8题:

    编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    intn=0;
    foreach(charcins)
    {
    ch[n]=c;
    n++;
    }
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第9题:

    多选题
    下列关于String类和stringBuffer类说法正确的有()。
    A

    String类是不可变类,一个String对象所包含的字符串内容永远不会被改变

    B

    如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer

    C

    StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改

    D

    字符串缓冲区支持可变的字符串


    正确答案: A,B
    解析: 暂无解析

  • 第10题:

    填空题
    类String本身负责维护一个字符串池。该字符串池存放()所指向的字符串示例,以及调用过类String成员方法()后的字符串示例。

    正确答案: 字符串常量,intern
    解析: 暂无解析

  • 第11题:

    多选题
    关于使用Directory和DirectoryInfo类获取子目录的正确描述()。
    A

    Directory.GetDirectories返回一个目录数组

    B

    DirectoryInfo.GetDirectories返回一个目录数组

    C

    Directory.GetDirectories返回一个字符串数组

    D

    DirectoryInfo.GetDirectories返回一个字符串数组


    正确答案: C,A
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于字符串的描述中,错误的是()
    A

    Java语言中,字符串分为字符串常量和字符串变量2种

    B

    两种不同的字符串都是String类的对象

    C

    Java语言中不再使用字符数组存放字符串

    D

    JavaApplication程序的main()的参数args[]是一个String类


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。

    A.swap

    B.insert

    C.find

    D.assign


    正确答案:C

  • 第14题:

    下列关于字符串的叙述错误的是 ( )

    A.创建String类的字符串对象后,字符串所代表的文本根据情况可改变

    B.字符串由java.lang.String和java.lang.StringBuffer定义

    C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界

    D.在Java语言中,字符串是作为对象来处理的


    正确答案:A
    解析:创建String类的字符串后,字符串代表的文本就不能改变,而创建StringBuffer对象后字符串代表的文本就可以根据情况而改变,这也是两者的最大区别。所以选项 A的叙述是错误的。

  • 第15题:

    下列说法正确的是 ( )

    A.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串

    B.使用方法length( )可以获得字符串或数组的长度

    C.创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中不能超越这个数值

    D.一个容器中可以混合使用多种布局策略


    正确答案:D
    解析:选项A是错误的,用“+”可以实现字符串的拼接,用“-”却不可以从一个字符串中去除一个字符子串;选项B的说法错误,例如:Strings=“abcdefg”;inta[]={1,2,3,4};获得字符串的长度是用s.length(),而获得数组的长度是a.length;选项C说法是错误的;只有选项D的说法是正确的,一个容器中可以混合使用多种布局策略。

  • 第16题:

    定义一个表示100个值为null的字符串数组,正确的选项是______。

    A.String[ ]a;

    B.String a[ ];

    C.char a[100][ ];

    D.String a[ ]=new String[100]


    正确答案:D
    解析: 在C语言中,一个二维的字符型数组可以表示一个一维的字符串数组,而在Java语言中,字符char是基本类型,字符串String则是以对象的形式来表示的。选项D定义一个含有100个元素的字符串数组,如果未对字符串数组赋值,则默认值为null,所以选项D正确。

  • 第17题:

    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第18题:

    下列关于String类和stringBuffer类说法正确的有()。

    • A、String类是不可变类,一个String对象所包含的字符串内容永远不会被改变
    • B、如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer
    • C、StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改
    • D、字符串缓冲区支持可变的字符串

    正确答案:A,B,C,D

  • 第19题:

    下列关于字符串的描叙中错误的是()。

    • A、字符串是对象
    • B、String对象存储字符串的效率比StringBuffer高
    • C、可以使用StringBuffer sb="这里是字符串"声明并初始化StringBuffer对象sb
    • D、String类提供了许多用来操作字符串的方法:连接,提取,查询等

    正确答案:B,C

  • 第20题:

    下列关于字符串的描述中,错误的是()

    • A、Java语言中,字符串分为字符串常量和字符串变量2种
    • B、两种不同的字符串都是String类的对象
    • C、Java语言中不再使用字符数组存放字符串
    • D、JavaApplication程序的main()的参数args[]是一个String类

    正确答案:C

  • 第21题:

    判断题
    toCharArray()是将字符串转化为字符数组
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    单选题
    以下叙述中正确的是(  )。
    A

    语句“char str[10]=string!;”和“char str[10]={string!};”并不等价

    B

    对于字符串常量“string!”,系统已自动在最后加入了'\0'字符,表示串结尾

    C

    对于一维字符数组,不能使用字符串常量来赋初值

    D

    在语句“char str[]=string!;”中,数组str的大小等于字符串的长度


    正确答案: B
    解析:
    B项正确,C编译程序将自动在字符串常量最后添加'\0'。AC两项错误,可以直接用字符串常量给一维字符数组赋初值,习惯上均省略花括号;D项错误,'\0'会占用一个不属于字符串的存储单元,因此数组str的长度大于字符串的长度。答案选择B选项。

  • 第23题:

    问答题
    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析