java中输入一字符,小写变大写,大写变小写,怎么编??
public class UpperOrLower{
public static void main(String[] args){
//判断参数程序传入的参数是否为1
if(args.length != 1){
System.out.println("Error! Require on param. or more one param.");
return;
}else{
String result = toAllUpperOrLowerCase(args[0]);
System.out.println(result);
}
}
/**
* 此方法可以将一个字符串中的大小写字符的互相转换,也就是说
* 它可以将字符串中的小写转换为大写字符,大写字符转换为小写
* 字符。
* @param 要被装换的字符串参数
* @return 返回的结果字符串为原字符相应的大小写字符串。
*/
public static String toAllUpperOrLowerCase(String fireString){
StringBuffer buffer = new StringBuffer();
for(int i=0;ifireString.length();i++){
char c = fireString.charAt(i);
if(Character.isUpperCase(c)){
buffer.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
buffer.append(Character.toUpperCase(c));
}
}
return buffer.toString();
}
/**
* 判断给定的字符串是否全为大小写字符,如果全为大写字符,返回codeture/code,
* 如果全为小写,返回ture,否则返回codefalse/code
* @param 将要被判断的字符串参数
* @return 如果全为大写字符,返回codeture/code,
* 如果全为小写,返回ture,否则返回codefalse/code
*/
public static boolean isAllUpperOrLowerCase(String s){
int upperNumber = 0;
int lowerNumber = 0;
int stringlength = s.length();
for(int i=0;is.length();i++){
char c = s.charAt(i);
if(Character.isUpperCase(c)){
upperNumber ++;
}else if(Character.isLowerCase(c)){
lowerNumber ++;
}
}
if((upperNumber == stringlength) || (lowerNumber == stringlength)){
return true;
}else{
return false;
}
}
}
JAVA如何从键盘上输入一个字母,然后大写就变成小写,小写就变成大写?
import java.util.*;
public class A
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
System.out.println("请输入一个字母:");
String str=s.nextLine();
char c=str.charAt(0);
char ch=Character.isUpperCase(c)?Character.toLowerCase(c):Character.toUpperCase(c);
System.out.println("转换后为:"+ch);
}
}
Character类中有现成的方法,用三目运算符判断一下就可以了。很方便。
怎样把一段java字符串中的字符的大写转为小写,小写转为大写
有2个方法:
toLowerCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
toLowerCase(Locale locale)
使用给定 Locale 的规则将此 String 中的所有字符都转换为小写
java输入大写输出小写
import java.io.*;
public class Test20006 {
public static void main(String[] args) throws IOException {
char ch;
ch=(char)System.in.read();
ch=(char)((int)ch-('A'-'a'));
System.out.println(ch);
}
}
怎么把字符串中的所有字母大小写?倒如NI hAo,大写变小写,小江写变大写,用java编程
Java中将字母转换成大小写的方法
toLowerCase() 转小写
toUpperCase() 转大写
如果需要把大小写互相转换,先把字符串转换成char类型的数组,循环遍历按要求转换。
功能实现:
public class Demo {
public static void main(String[] args) {
new Demo().大小写互转("sadASD");
}
public String 大小写互转(String str) {
char[] str_arr = str.toCharArray();
for (char i : str_arr) {
if (String.valueOf(i).toUpperCase().equals(String.valueOf(i))) {
System.out.print(String.valueOf(i).toLowerCase());
} else {
System.out.print(String.valueOf(i).toUpperCase());
}
//判断是否为大写,如果是大写,转换小写,否则转换大写
}
return str;
}
}
运行示例: