将字符串中的大写字母转为小写字符,然后输出这个字符串,多组测试数据。

发布时间:2019-07-31 12:44:57

输入描述 

第一行,一个正整数n,表示n组测试数据接下来n行,每行一个字符串,仅包含字母和空格

输出描述

n行,每行一个目标字符串

样例输入 

3

Word

HavE

drEaM

样例输出 

word

have

dream

补充:c++语言

推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!

其他回答

一个小测试例子,,你可以看看,,你百度一下ASCII编码,,就能明白下面的代码

12345678910111213141516171819202122232425262728   public class Test{     public static void main(String[] args)    {        String s="abcfghhk^$^zAFDBLL)*&l,IHLZ";//要处理的任意字符串,你可以更改        int lmin='a';// 小写字母开始        int lmax='z';// 小写字母结束        int gmin='A';// 大写字母开始        int gmax='Z';// 大写字母结束         int tmp=gmin-lmin;// 差值         char[] array=s.toCharArray();        for(int i=0;i<array.length;i++)        {            int v=(int)array[i];            if(v>=lmin&&v<=lmax)                array[i]=(char)(v+tmp);            else if(v>=gmin&&v<=gmax)                array[i]=(char)(v-tmp);        }        String result=new String(array);         System.out.println("SOURCE: "+s);//打印原始字符串        System.out.println("RESULT: "+result);//打印结果字符串    }}  

首先用for遍历输入,用isupper()函数判定大小写,如果是大写就转小写。(只有思路,我也做不出来,只知道可以用)

以上问题属网友观点,不代表本站立场,仅供参考!