黑马程序员技术交流社区
标题:
编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转
[打印本页]
作者:
忘言
时间:
2015-4-18 00:10
标题:
编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转
import java.util.Scanner;
/**
* 第七题:编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
* @author Administrator
*/
public class Test7
{
public static void main(String args[])
{
//提示语句
System.out.println("请输入一个字符串:");
//创建Scanner对象
Scanner x=new Scanner(System.in);
//读取一行文本,可带空格
String str=x.nextLine();
//输出转换前的字符串
System.out.println("转换前:"+str);
//输出转换后的字符串
System.out.println("转换后:"+trans(str));
}
//对字符串中的字母进行大小写转换的函数
public static String trans(String str)
{
//定义中间数组
char temp[]=new char[str.length()];
//遍历字符串中的元素
for(int x=0;x<str.length();x++)
{
//将字符串中的元素依次存储到数组中
temp[x]=str.charAt(x);
//如果数组中元素是大写字母,转为小写
if(str.charAt(x)>='A' & str.charAt(x)<='Z')
temp[x]+=32;
//如果数组中元素是大写字母,转为大写
else if(str.charAt(x)>='a' & str.charAt(x)<='z')
temp[x]-=32;
}
//将数组转换成字符串,并返回
return String.valueOf(temp);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2