编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。

题目

编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:

(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。

(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。

(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。


相似考题
更多“编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。”相关问题
  • 第1题:

    对下述程序的判断中,正确的是( )。

    A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止

    B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止

    C)此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作

    D)此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串


    正确答案:A

  • 第2题:

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

    A、字符串是对象

    B、String对象存储字符串的效率比StringBuffer高

    C、可以使用StringBuffersb="这里是字符串"声明并初始化StringBuffer对象sb

    D、String类提供了许多用来操作字符串的方法:连接,提取,查询等


    正确答案:BC

  • 第3题:

    编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。


    正确答案: charch,c;
    Console.WriteLine("请输入一个字符");
    ch=char.Parse(Console.ReadLine());
    if(ch>=’A’&&ch<=’Z’)
    {
    c=(char)(ch+32);
    Console.WriteLine("字符{0}为大写字母,转换为小写字母为{1}",ch,c);
    }
    elseif(ch>=’a’&&ch<=’z’)
    {
    c=(char)(ch-32);
    Console.WriteLine("字符{0}为小写字母,转换为大写字母为{1}",ch,c);
    }
    else
    Console.WriteLine("{0}既不是大写字母也不是小写字母",ch);

  • 第4题:

    使用String对象的indexOf()方法查找字符串”helloworld”中是否包含G,下列语句描述正确的是()。

    • A、字符串"helloworld"中不包含G字符,indexOf返回0
    • B、字符串"helloworld"中不包含G字符,indexOf返回null
    • C、字符串"helloworld"中不包含G字符,indexOf返回-1
    • D、字符串"helloworld"中不包含G字符,indexOf返回1

    正确答案:C

  • 第5题:

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

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

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

  • 第6题:

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

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

    正确答案:B,C

  • 第7题:

    upper可以将字符串中小写英文转换为大写。


    正确答案:正确

  • 第8题:

    关于国际化,下面那句话是错误的是()

    • A、不要使用String类的compareTo(),equals()方法。
    • B、在进行字符串连接时,不要使用String,使用StringBuffer。
    • C、不要使用Date.toString(),Time.toString()方法。
    • D、字符和字符串常量应该放在资源文件中。

    正确答案:B

  • 第9题:

    单选题
    strtolower()函数的功能是()
    A

    将给定的字符串全部转换为小写字母

    B

    将给定的字符串全部转换为大写字母

    C

    将给定的字符串首字母转换为小写字母

    D

    将给定的字符串首字母转换为大写字母


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

  • 第10题:

    填空题
    取得字符串的长度的方法是调用字符串对象的()方法。

    正确答案: length()
    解析: 暂无解析

  • 第11题:

    问答题
    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();
    解析: 暂无解析

  • 第12题:

    单选题
    关于国际化,下面那句话是错误的是()
    A

    不要使用String类的compareTo(),equals()方法。

    B

    在进行字符串连接时,不要使用String,使用StringBuffer。

    C

    不要使用Date.toString(),Time.toString()方法。

    D

    字符和字符串常量应该放在资源文件中。


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

  • 第13题:

    将数字2500转换为字符串”2500”,使用“”-2500方法。()


    本题答案:错

  • 第14题:

    编程. 已知字符串:”this is a test of java”.

    按要求执行以下操作:

    (1) 统计该字符串中字母s出现的次数

    (2) 取出子字符串”test”

    (3) 将本字符串复制到一个字符数组Char[] str中.

    (4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。

    (5) 用两种方式实现该字符串的倒叙输出。(用StringBuffer和for循环方式分别实现)

    (6) 将本字符串转换成一个字符串数组,要求每个数组元素都是一个有意义的英文单词,并输出到控制台


    答案:
    public class Chap53e {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    //(1)
    String string="this is a test of java";
    char[] s=string.toCharArray();
    int count=0;
    for(int i=0;i
    if(s[i]=='s')
    count++;
    System.out.println("s出现了"+count+"次");
    //(2)
    String str1;
    str1=string.substring(string.indexOf('t', 1), string.lastIndexOf('t')+1);
    System.out.println("子字符串为"+str1);
    //(3)
    char[] str=string.toCharArray();
    String[] str2=string.split(" ");
    //(4)
    for(int i=0;i
    { //方法一
    str2[i]=String.valueOf(str2[i].charAt(0)).toUpperCase()+str2[i].substring(1);
    // 方法二
    str2[i]=str2[i].replaceFirst(String.valueOf(str2[i].charAt(0)), String.valueOf(str2[i].charAt(0)).toUpperCase());
    System.out.print(str2[i]+" ");
    }
    //(5)
    StringBuffer sbf=new StringBuffer("this is a test of java");
    sbf.reverse();
    System.out.println(sbf);
    for(int i=string.length()-1;i>=0;i--)
    System.out.print(string.charAt(i));
    //(6)
    String[] strs3=string.split(" ");
    System.out.println(Arrays.toString(strs3));
    }
    }

  • 第15题:

    输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。


    正确答案: #include "string.h"
    main()
    {char s[81];
    int i=0;
    gets(s);
    while(s[i]!='/0')
    {if(s[i]>='a'&&s[i]<='z')s[i]=s[i]-3;
    if(s[i]>'A'&&s[i]<='Z')s[i]=s[i]+3;
    i++;
    }
    puts(s);
    }

  • 第16题:

    toString()方法可把数组转换为字符串,并返回结果。()


    正确答案:正确

  • 第17题:

    取得字符串的长度的方法是调用字符串对象的()方法。


    正确答案:length()

  • 第18题:

    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();

  • 第19题:

    strtoupper()函数的功能是:()

    • A、将给定字符串全部转换为大写字母
    • B、将给定字符串全部转换为小写字母
    • C、将给定字符串首字母转换为大写字母
    • D、将给定字符串首字母转换为小写字母

    正确答案:A

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

    问答题
    编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。

    正确答案: charch,c;
    Console.WriteLine("请输入一个字符");
    ch=char.Parse(Console.ReadLine());
    if(ch>=’A’&&ch<=’Z’)
    {
    c=(char)(ch+32);
    Console.WriteLine("字符{0}为大写字母,转换为小写字母为{1}",ch,c);
    }
    elseif(ch>=’a’&&ch<=’z’)
    {
    c=(char)(ch-32);
    Console.WriteLine("字符{0}为小写字母,转换为大写字母为{1}",ch,c);
    }
    else
    Console.WriteLine("{0}既不是大写字母也不是小写字母",ch);
    解析: 暂无解析

  • 第22题:

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

    字符串是对象

    B

    String对象存储字符串的效率比StringBuffer高

    C

    可以使用StringBuffer sb=这里是字符串声明并初始化StringBuffer对象sb

    D

    String类提供了许多用来操作字符串的方法:连接,提取,查询等


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

  • 第23题:

    单选题
    使用String对象的indexOf()方法查找字符串”helloworld”中是否包含G,下列语句描述正确的是()。
    A

    字符串helloworld中不包含G字符,indexOf返回0

    B

    字符串helloworld中不包含G字符,indexOf返回null

    C

    字符串helloworld中不包含G字符,indexOf返回-1

    D

    字符串helloworld中不包含G字符,indexOf返回1


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