发布网友 发布时间:2022-04-24 14:27
共4个回答
热心网友 时间:2023-10-16 08:53
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比较好
热心网友 时间:2023-10-16 08:54
String str = "ASAAAOOOuuuh";//给字符串赋值
String xiaoxie = str.toLowerCase());//小写的转换
String daxie = str.toUpCase();//大写的转换
热心网友 时间:2023-10-16 08:54
我给你改了改,你看看~~
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);
}
}
热心网友 时间:2023-10-16 08:55
类转换有误嘛。。可能就Integer.parseInt("s")在这个转换时出的错。。