java大小写字母转化

发布网友 发布时间: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")在这个转换时出的错。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com