大小写转换

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

X现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。

Input

输入有多组。

每组输入一个字符串,长度不大于80,不包含空格。

Output

输出转换后的字符串

Sample Input

A*

B+

Sample Output

a*

b+

Hint

Source

zmx

大小写转化的升级版,敲完之后才反应过来可以直接在原字符串上操作就可以……

因为不知道在Java中大小写字符串的码值差多少,所以采取了比较暴力的方式……

import java.util.*;

public class Main {

	public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int i,num;
String s;
char a[] = new char[85];
num = 0;
while(cin.hasNextLine())
{
s = cin.nextLine();
num = 0;
for(i=0;i<s.length();i++)
{
if(s.charAt(i)>='a'&&s.charAt(i)<='z')
a[num++] = (char) (s.charAt(i) + 'A' - 'a');
else if(s.charAt(i)>='A'&&s.charAt(i)<='Z')
a[num++] = (char) (s.charAt(i) + 'a' - 'A');
else
a[num++] = s.charAt(i);
}
for(i=0;i<num;i++)
System.out.print(a[i]);
System.out.println();
}
cin.close();
}
}

最新文章

  1. JavaScript 字符串操作
  2. bootstrap-material-design-个人总结
  3. a error of misunderstanding
  4. Java-继承 共3题
  5. 动态调用web服务
  6. 最喜欢的VS 键盘快捷键摘抄
  7. 浅谈iOS视频开发
  8. win7 文件共享 xp
  9. oracle随笔(转)
  10. 知方可补不足~用xsl来修饰xml
  11. Java 对象复制
  12. bzoj 4872: [Shoi2017]分手是祝愿
  13. wx.navigateBack(OBJECT)怎么携带参数呢?
  14. Print Article(斜率DP入门+单调队列)
  15. python-中缀表达式转前缀表达式
  16. CF448C Painting Fence (贪心分治)
  17. 【Excel技能】字符串包含某字符串个数?替换许多组字符串?
  18. 001.LVM简介
  19. 多数据源springboot-jta-atomikos
  20. 手把手教你从零搭建Python数据分析环境

热门文章

  1. C#中int short Int16 Int32 Int64区别
  2. 加载selenium2Library失败---robotframework环境搭建(site-packages下无selenium2library文件夹)
  3. 优化SQL之最快等价SQL
  4. SASS在HTML5移动应用开发中的应用方法
  5. Vue--vue中的生命周期
  6. Ajax.dll使用方法和步骤(比较方便的实现ajax)
  7. 从0开始学习 GitHub 系列之「01.初识 GitHub
  8. 分析ajax请求过程以及请求方法
  9. vue2.0 兼容ie9及其以上
  10. spring中 使用说明