Java练习 SDUT-2746_大小写转换

大小写转换

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();
    }
}

原文地址:https://www.cnblogs.com/luoxiaoyi/p/9711143.html

时间: 2024-08-26 10:34:03

Java练习 SDUT-2746_大小写转换的相关文章

java大小写转换反转

import java.io.*; public class Main { public static void main(String args[]){ BufferedReader bufReader = new BufferedReader(new InputStreamReader(System.in)); String strBuf; try { while ((strBuf = bufReader.readLine()) != null){ System.out.println(co

Java基础——字母大小写转换

案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.Scanner; /** * 常见字母大小写转换 * 原理: * 字符char采用的是Unicode编码的16位字符类型,其表示范围是0-65536.标准的8位ASCII字符集是Unicode * 的子集,其取值范围为0-127.大小写字母之间正好相差32 * @author Administrati

Java对字母大小写转换

Java对字母大小写转换 1.小写——大写String aa = "abc".toUpperCase(); 2.大写——小写 String bb = "ABC".toLowerCase(); 原文地址:https://www.cnblogs.com/StefanieYang/p/12200837.html

5.6.3.5 字符串的大小写转换

ECMAScript中涉及到字符串的大小写转换的方法有4 个:toLowerCase().toLocaleLowerCase().toUpperCase()和toLocaleUpperCase().其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法.而 toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现.对有些地区来说,针对地区的方法与其通用的方法得到的结果相同,但

数组-05. 字符串字母大小写转换(10)

输入一个以#结束的字符串,本题要求将小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其它字符不变. 输入格式: 输入在一行中给出一个长度不超过40的.以#结束的非空字符串. 输出格式: 在一行中按照要求输出转换后的字符串. 输入样例: Hello World! 123# 输出样例: hELLO wORLD! 123 import java.util.Scanner; public class Main { public static void main(String[] args) {

Java String和Date的转换 转http://www.cnblogs.com/bmbm/archive/2011/12/06/2342264.html

Java String和Date的转换 String->Date方法一: String dateString = "2012-12-06 "; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); Date date = sdf.parse(dateString); } catch (ParseException e) { System.out.println(e.getMessag

字母大小写转换

                             字母大小写转换   问题描述 给定一个英文字母判断这个字母是大写还是小写.输入格式 输入只包含一个英文字母c.输出格式 如果c是大写字母,输出“upper”,否则输出“lower”.样例输入x样例输出lower样例输入B样例输出upper    代码: import java.util.*;public class ZIMUDAXIAOXIE {     public static  String ConverString(String

Excel大小写转换函数

Excel中的大小写转换函数 (1).转换为全部小写字母:lower函数 (2).转换为全部大写字母:upper函数 (3).转换为首字母大写,其余小写字母:proper函数 三种函数的使用方式,如下图所示: 流程操作,如下图所示: 小知识,简而记之. 蓝的成长记系列: 原创作品,出自 "深蓝的blog" 博客 蓝的成长记--追逐DBA(1):奔波于路上,挺进山东 蓝的成长记--追逐DBA(2):安装!安装!久违的记忆,引起我对DBA的重新认知 蓝的成长记--追逐DBA(3):古董上操

转译字符 大小写转换

1. 转义字符:当字符串的内容和程序的特殊符号冲突时           或字符串中包含功能字符时,都用\转化字符的意义 \n:换行 \t:一次缩进Tab键 2. 大小写转换:将字符串中所有字符都统一转为大写或小写       何时使用:不区分大小写时         比如:用户名  验证码    电子邮件       转大写:str=str.toUpperCase();       转小写:str=str.toLowerCase();