java大小写字母转化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java大小写字母转化相关的知识,希望对你有一定的参考价值。

程序如下:
import javax.swing.JOptionPane;
public class test15

public static void main( String args[])

String V=JOptionPane.showInputDialog(null,"输入一个大写字母:","test",JOptionPane.QUESTION_MESSAGE);
int v=Integer.parseInt(V);
int offset=(int)'a'-(int)'A';//计算大小写之间的差值
char lowercase=(char)(v+offset);
String output="the lowercase is :"+lowercase;
JOptionPane.showMessageDialog(null,output,"test",JOptionPane.INFORMATION_MESSAGE);


--------------------------
编译是正确的,运行时不管输入大小写都显示:
Exception in thread "main" java.lang.NumberFormatException:For input string: "s"//这里说明下,你输入什么字母就显示什么,如s
at java.lang.NumberFormatException.foeInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInteger.java:447)
at java.lang.Integer.parseInteger.java:449)
at test15.main(test15.java:7)

public class OptionTest
public static void main(String args[])
String V = JOptionPane.showInputDialog(null, "输入一个大写字母:", "test",
JOptionPane.QUESTION_MESSAGE);
// int v = Integer.parseInt(V);
// int offset = (int) 'a' - (int) 'A';// 计算大小写之间的差值
// char lowercase = (char) (v + offset);
String output = "the lowercase is :" + V.toLowerCase();
JOptionPane.showMessageDialog(null, output, "test",
JOptionPane.INFORMATION_MESSAGE);



因为你提示的是输入一个大写字母,所以只简单的处理了一下。
其实使用V.toCharArray() 这种方法将其转为char型更好一些。
toCharArray()返回一个字符数组。
看看String的API比较好
参考技术A String str = "ASAAAOOOuuuh";//给字符串赋值
String xiaoxie = str.toLowerCase());//小写的转换
String daxie = str.toUpCase();//大写的转换
参考技术B 我给你改了改,你看看~~
import javax.swing.JOptionPane;
public class test13

public static void main( String args[])

String V=JOptionPane.showInputDialog(null,"输入一个大写字母:","test",JOptionPane.QUESTION_MESSAGE);
int v=V.charAt(0);
int offset='a'-'A';//计算大小写之间的差值
char lowercase=(char)(v+offset);
String output="the lowercase is :"+lowercase;
JOptionPane.showMessageDialog(null,output,"test",JOptionPane.INFORMATION_MESSAGE);

参考技术C 类转换有误嘛。。可能就Integer.parseInt("s")在这个转换时出的错。。

以上是关于java大小写字母转化的主要内容,如果未能解决你的问题,请参考以下文章

java大小写转换

编写Java程序,将一字符串其中的大小写字母的字符分别输出

java大小写转换

java如何输入字串转化首字母大写

java怎样将大写字母转换成小写字母

java怎样将大写字母转换成小写字母