黑马程序员技术交流社区
标题:
一道基础试题分享下
[打印本页]
作者:
kemeng
时间:
2015-3-14 18:14
标题:
一道基础试题分享下
import java.util.Scanner;
import javax.swing.text.ChangedCharSetException;
/**
* 从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
*/
public class Test7{
public static void main(String[] args)
{
System.out.println("请输入一串字母:");
Scanner sc = new Scanner(System.in);
String inputStr = sc.nextLine();
String outputStr = convert(inputStr);
System.out.println(inputStr+"\n大小写转换后:\n"+outputStr);
}
public static String convert(String sourceStr){
char[] targetStr = new char[sourceStr.length()];
for(int i=0;i<sourceStr.length();i++){
int ascii = (int)sourceStr.charAt(i);//得到字母对应的ascii码
if(ascii>=97){//小写
targetStr[i] = (char)(ascii-32);
}else if(ascii>=65){//大写
targetStr[i] = (char)(ascii+32);
}
}
return String.valueOf(targetStr);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2