java编写一个字母大小写转换器? java中如何把大写字母转换成小写字母,小写字母转换成大写字...

www.zhiqu.org     时间: 2024-06-16
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CaseConverter extends JFrame {
private JTextField inputField;
private JTextField outputField;
private JButton capitalButton;
private JButton lowercaseButton;
public CaseConverter() {
// 设置窗口标题
setTitle("Case Converter");
// 设置窗口布局为FlowLayout
setLayout(new FlowLayout());
// 创建组件
inputField = new JTextField(20);
outputField = new JTextField(20);
capitalButton = new JButton("Capital");
lowercaseButton = new JButton("Lowercase");
// 将组件添加到窗口中
add(inputField);
add(outputField);
add(capitalButton);
add(lowercaseButton);
// 向按钮添加按压事件监听器
capitalButton.addActionListener(new CapitalListener());
lowercaseButton.addActionListener(new LowercaseListener());
}
// 定义Capital按钮的按压事件监听器
private class CapitalListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// 从输入文本框中获取输入字符串
String input = inputField.getText();
// 将字符串中的大写字母转换为小写字母,其它字符不变
String output = input.toLowerCase();

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

1、具体代码如下,字符串中大、小写互转

1)输入
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
2)输出
输出互换后的字符串,每组输出占一行。
输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写以及转换成大小写的方法
输出结果:如下图

扩展资料:
java中把一个字符串中大写字母转换为小写,小写字母转换为大写的思路

但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了,如果需要改变,那么应该使用StringBuffer
代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,如果某个字符串定义为String类型,那么这个串就不能改变了

java提供了upper和lower方法来进行字母大小写的转换,实例如下:
//把一个字符串中的大写转为小写,小写转换为大写:思路1
public static String exChange(String str){
StringBuffer sb = new StringBuffer();
if(str!=null){
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));
}
}
}
return sb.toString();
}
//把一个字符串中的大写转为小写,小写转换为大写:思路2
public static String exChange2(String str){
for(int i=0;i<str.length();i++){
//如果是小写
if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){
str.substring(i, i+1).toUpperCase();
}else{
str.substring(i, i+1).toLowerCase();
}
}
return str;
}
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。


#牧疮悦# java 大小字母写转换 -
(19392562429): import java.io.*; public class Test30007 { public static void main(String[] args) throws IOException { char ch; ch = (char) System.in.read(); while (ch != '?') { /*---------------------*/ if(ch >= 'a' && ch <= 'z'){ ch = String.valueOf(ch).toUpperCase().charAt(0...

#牧疮悦# java大小写字母转化 -
(19392562429): 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'...

#牧疮悦# 用Java MyEclipse编写一个程序,将一个小写字母(如: e),转换成相应的大写字母并显示输出! -
(19392562429): 楼上的想法是对的.但是方法错了,toLowerCase()是转换为小写字母.toUpperCase()是转换为大写字母.String str="abc";System.out.println(str.toUpperCase());

#牧疮悦# java 输入一个小写字母 转换为大写字母输出 这段代码哪错了 怎么改 -
(19392562429): .next() 方法接收的也是String类型的,不过nextLine()是以回车为标志,next()是以空格为标志 java中没有直接读入字符的方法 将你的 char smallletter 换成String smallletter 然后用smallletter.charAt(i)替代 smallletter然后用循环,i<smallletter.length()输出就可以了

#牧疮悦# (java问题)编写方法UpperToLower,实现将大写字母抓换为小写字母. -
(19392562429): 给你个思路:很简单的,对字符串每个字符逐个判断是否是大写字母,然后将大写字母的ASCII码值加上32即可.重新构造成字符串.

#牧疮悦# 编程,大小写转换 -
(19392562429): import java.util.Scanner;/** * 大小写转换 * */ public class Turn { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串,回车结束!"); String scanStr = scanner.nextLine(); ...

#牧疮悦# 用java做个大小写字符串转换器的APPLET小程序 -
(19392562429): public class ss { public void toBig(String str) { str=str.toUpperCase(); System.out.print(str); } public static void main(String[] args) { ss s = new ss(); s.toBig("jshd"); }}toUpperCase()就是将字母变成大写的.如果你要用applet的话.只需要接收文本框里的值拿来用它就可以了

#牧疮悦# java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写 -
(19392562429): 如何判断英文字母的大小写: package com.ldw.string; import java.util.Scanner; public class UppserOrLower { private static Scanner console;public static void main(String[] args) { System.out.print("请输入一组字符串:");console = new ...

#牧疮悦# java 字符串指定位置的字母大小写转换 -
(19392562429): 正则表达式替换 import java.util.regex.Matcher; import java.util.regex.Pattern; public class $ { public static void main(String... _) { String sa = "SDFERFG"; Pattern p = Pattern.compile(""); Matcher match = p.matcher(sa); while (match.find()) { ...

#牧疮悦# java转换一个句子中的某个字母大小写
(19392562429): String str="abc"; char a=str.charAt(0); //根据下标取字符 String as=(new Character(a)).toString();//通过包装类把字符转成字符串类型 as.toUpperCase() ;//转大写 as.toLowerCase() ;//转小写