字母(串)大小写转换——Java多方式实现
2018-03-13 20:20
260 查看
例:从键盘输入一个大写字母,要求改用小写字母输出。
输入
A
输出
a
方法一:通过类型转换实现import java.util.Scanner;
public class Zhuanhuan {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String a=in.next();
char letter1=a.charAt(0);
int number1=(int)letter1;
int number2=number1+32;
char letter2=(char)number2;
System.out.println(letter2);
}
}
方法二:通过Java内置upper和lower方法来进行字母大小写的转换
1.将小写字母转换成大写字母public static String lowerToUpper(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>96) && ((int)ch[i]<123))
{
ch[i] = (char)((int)ch[i]-32);
}
}
String childStr = String.valueOf(ch);
return childStr;
} 2.将大写字母转换成小写字母 public static String upperToLower(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>64) && ((int)ch[i]<91))
{
ch[i] = (char)((int)ch[i]+32);
}
}
String childStr = String.valueOf(ch);
return childStr;
} 3.若是小写字母,将转换成大写字母;若是大写字母,将转换成小写字母
public static String upperAndLower(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>96) && ((int)ch[i]<123))
{
ch[i] = (char)((int)ch[i]-32);
}
else if(((int)ch[i]>64) && ((int)ch[i]<91))
{
ch[i] = (char)((int)ch[i]+32);
}
}
String childStr = String.valueOf(ch);
return childStr;
}
输入
A
输出
a
方法一:通过类型转换实现import java.util.Scanner;
public class Zhuanhuan {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String a=in.next();
char letter1=a.charAt(0);
int number1=(int)letter1;
int number2=number1+32;
char letter2=(char)number2;
System.out.println(letter2);
}
}
方法二:通过Java内置upper和lower方法来进行字母大小写的转换
1.将小写字母转换成大写字母public static String lowerToUpper(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>96) && ((int)ch[i]<123))
{
ch[i] = (char)((int)ch[i]-32);
}
}
String childStr = String.valueOf(ch);
return childStr;
} 2.将大写字母转换成小写字母 public static String upperToLower(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>64) && ((int)ch[i]<91))
{
ch[i] = (char)((int)ch[i]+32);
}
}
String childStr = String.valueOf(ch);
return childStr;
} 3.若是小写字母,将转换成大写字母;若是大写字母,将转换成小写字母
public static String upperAndLower(String str)
{
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++)
{
if(((int)ch[i]>96) && ((int)ch[i]<123))
{
ch[i] = (char)((int)ch[i]-32);
}
else if(((int)ch[i]>64) && ((int)ch[i]<91))
{
ch[i] = (char)((int)ch[i]+32);
}
}
String childStr = String.valueOf(ch);
return childStr;
}
相关文章推荐
- JS字符串大小写转换实现方式
- Excel中列数字与字母的转换(JAVA实现)
- C语言实现大小写字母的转换
- java 实现金额大小写转换
- java实现人民币大小写转换方法分享
- 使用js实现大小写字母转换功能
- 不用JS轻松实现字母大小写转换
- java对象和json数据转换实现方式2-使用gson实现
- Java中的大小写字母相互转换(不利用Java自带的方法)
- js字母大小写转换实现方法总结
- Java中的大小写字母相互转换(不利用Java自带的方法)
- C++中字母大小写转换实现的优化
- java对象和json数据转换实现方式3-使用jackson实现
- nginx实现大小写字母转换(ngx_http_lower_upper_case模块)
- [java]字母大小写的转换
- jS字符串大小写转换实现方式
- java基础之字符串字母大小写转换、倒序
- java实现将数组的大小写字母分开
- C++中字母大小写转换实现的优化 - 程序即人生 - 博客频道 - CSDN.NET
- JAVA---字母转换大小写