精华内容
下载资源
问答
  • 在项目开发的时候会需要统一字符串的格式,比如首字母要求统一大写或小写,那用Java如何实现这一功能?下面一起来学习学习。
  • JAVA实现字符大小写转换

    万次阅读 2019-09-04 12:24:41
    题目描述 输入任意个字符串,其中的小写字母变为大写,大写字母变为小写,其他字符不用处理; 输入描述: 任意字符串:abcd12#%XYZ ...大小写转换 **/ import java.util.Scanner; class TestChange { ...

    题目描述
    输入任意个字符串,将其中的小写字母变为大写,大写字母变为小写,其他字符不用处理;
    输入描述:
    任意字符串:abcd12#%XYZ
    输出描述:
    输出字符串:ABCD12#%xyz

    示例1:
    输入: abcd12#%XYZ
    输出: ABCD12#%xyz

    代码实现:

    /**
    大小写转换
    **/
    import java.util.Scanner;
    
    class TestChange
    {
    	public static void main(String[] args) 
    	{
    		Scanner sc = new Scanner(System.in);
            String str1 = sc.nextLine();
    		System.out.println(changeStr(str1));
    	}
    
    	public static String changeStr(String str){
    
           char[] c = str.toCharArray();  //先将字符串转换成字符数组
    	   int value = 'a'-'A';  //计算大小写间差值:32
    
           //循环遍历字符数组
    	   for(int i = 0; i < c.length; i++){
               if('a'<=c[i] && c[i] <='z'){
                  c[i] = (char)(c[i]-value);      //小写变大写
    		   }else if('A'<=c[i] && c[i] <='Z'){
                   c[i] = (char)(c[i]+value);      //大写变小写
    		   }
    	   }
    
           String laststr = new String(c);  //再将字符数组转换成字符串
    	   return laststr;
    	}
    }
    

    运行结果:

     

    附:

    char c = (char)('a'-32);
    System.out.println('a');
    System.out.println('a'-32);
    System.out.println(c);
    

    运行结果:

     

    展开全文
  • java字符大小写转换

    千次阅读 2018-06-13 11:29:58
    需求:写一个java程序,实现输入的字符串进行大小写转换,即大写转小写,小写转大写。 补充:字符串只能是英文,不包含其他的符号和空格,且长度限于20以内public static void main(String[] args) { Scanner ...

    需求:写一个java程序,实现将输入的字符串进行大小写转换,即大写转小写,小写转大写

    补充:字符串只能是英文,不包含其他的符号和空格,且长度限于20以内

    public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("请输入字符串:");
            String str = input.next();
            // matches("[a-zA-Z]*"):匹配正则表达式
            if (str.matches("[a-zA-Z]*")) {
                if (str.length() < 20) {
                    // 调用转换方法
                    exChange(str);
                    System.out.println(exChange(str));
                } else {
                    System.out.println("您输入的字符串太长,应保证在20位以下");
                }
            } else {
                System.out.println("您输入的字符串格式不正确");
            }
        }
    
    
    
       // 转换方法
    
      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);
                    // Character:Java里一个用于对单个字符进行操作的类
                    if (Character.isUpperCase(c)) {// isUpperCase(c):验证大写
                        sb.append(Character.toLowerCase(c));// toLowerCase(c)转小写
    
                    } else if (Character.isLowerCase(c)) {// isLowerCase(c):验证小写
                        sb.append(Character.toUpperCase(c));// toUpperCase(c)转大写
                    }
                }
            }
            return sb.toString();
    
        }
    
    }


    展开全文
  • java字符大小写转换的两种方法

    千次阅读 2021-02-12 16:04:02
    转载自:飞扬青春sina blogjava字符大小写转换的两种方法import java.io..*public class convertToPrintString{public static void main(String[] args) throws IOException{InputStreamReader reader = new ...

    转载自:飞扬青春sina blog

    java字符串大小写转换的两种方法

    import java.io..*

    public class convertToPrintString

    {

    public static void main(String[] args) throws IOException

    {

    InputStreamReader reader = new InputStreamReader(System.in);

    BufferedReader input = new BufferedReader(reader);

    System.out.print("Please enter your word:");

    String text =  input.readLine();

    String s = convertString(text);

    System.out.println(s);

    }

    //第一种方法

    public static String convertString(String src)

    {

    char[] array = src.toCharArray();

    int temp = 0;

    for (int i = 0; i < array.length; i++)

    {

    temp = (int) array[i];

    if (temp <= 90 && temp >= 65)

    { // array[i]为大写字母

    array[i] = (char) (temp + 32);

    } else if (temp <= 122 && temp >= 97)

    { // array[i]为小写字母

    array[i] = (char) (temp - 32);

    }

    }

    return String.valueOf(array);

    }

    //第二种方法

    public static String convertString(String str)

    {

    String upStr = str.toUpperCase();

    String lowStr = str.toLowerCase();

    StringBuffer buf = new StringBuffer(str.length());

    for(int i=0;i

    {

    if(str.charAt(i)==upStr.charAt(i))

    {

    buf.append(lowStr.charAt(i));

    }

    else

    {

    buf.append(upStr.charAt(i));

    }

    }

    return   buf.toString();

    }

    展开全文
  • java 字符大小写转换

    千次阅读 2019-08-15 21:28:15
    使用Java Character类中的toLowerCase()与toUpperCase() Character 类用于对单个字符进行操作。 char A=Character.toUpperCase('a');//变量A的值赋为'a' char b=Character.toLowerCase('B');//变量b的值赋为'B' ...

    方法一:

    使用Java Character类中的toLowerCase()与toUpperCase()

    Character 类用于对单个字符进行操作。

    char A=Character.toUpperCase('a');//变量A的值赋为'a'
    char b=Character.toLowerCase('B');//变量b的值赋为'B'

    还可以用String类的toLowerCase()与toUpperCase()方法转换字符串中字符的大小写

    String  cc = "aBc123".toUpperCase();
    //结果就是:ABC123。
    
    String  cc = "aBc123".toLowerCase();
    //结果就是:abc123。

    方法二:

    运用ascII码,不过要注意类型的转换

    如:

    String str="";
    str+=a-32;

    此时,str="65"而不是"A",所以如果要得到字母,需要加一个类型转换

    str+=(char)(a-32);

    上面是字符串,字符也是一样的

    char a='a';
    char A=(char)(a-32);

     

    展开全文
  • Java学习~实现字母的大小写转换 Java学习~实现字母的大小写转换
  • 编写exp3_1.java,实现字符大小写转换并倒序输出,要求如下: 1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。 2)在步骤1中遍历的当前字符如果是大写字符,就使用toLowerCase()方法转换为...
  • 字符大小写转换Java

    千次阅读 2018-11-06 18:31:51
    输入一串字符串,大写转小写,小写转大写,原理很简单,大小写字母的ASCII码差值为32,只需要遍历数组并替换即可。 package test; import java.util.Scanner; public class WordChange { public static void main...
  • Java字母大小写转换的方法

    千次阅读 2021-03-09 20:10:40
    案例:要求从控制台接收用户输入的一个字母,如果这个字母是.../*** 常见字母大小写转换* 原理:* 字符char采用的是Unicode编码的16位字符类型,其表示范围是0-65536。标准的8位ASCII字符集是Unicode* 的子集,其取...
  • Java更改字符串中字符大小写

    千次阅读 2021-03-23 21:28:49
    toUpperCase 所有字符转换为大写toLowerCase 所有字符转换为小写这些方法都转换后的字符串作为新String实例返回:原始String对象未修改,因为String在Java中是不变的。有关不可变性的更多信息,请参见此:Java...
  • Java字符串如何转换大小写

    千次阅读 2021-02-12 09:30:10
    程序开发中,经常需要对字符串进行转换操作,例如将字符转换成数组的形式,将字符串中的字符进行大小写转换等。接下来通过一个案例来演示字符串的转换操作。publicclassstring03{publicstaticvoidmain(String[]...
  • Java 字符串中的大小写字母转换

    千次阅读 2021-01-14 22:09:55
    Java 实现字符串中字母大小写转换函数 实现思路:将字符串中的每个字符取出,判断该字符是不是大写字母,如果是的话则该字符+32(ASCII码)并进行强制转换转换为char,然后在通过字符串的合并操作进行合并,这样在...
  • java字符大小写转换

    千次阅读 2018-12-31 12:25:02
    JAVA中String类提供了转大写的方法toUpperCase()和转小写的方法toLowerCase() 使用说明: String a = "ITXIAOBAI"; system.out.println(a.toLowerCase());//itxiaobai String b = "itxiaobai"; ...
  • java中如何进行大小写字母转换

    千次阅读 2021-02-12 09:02:12
    展开全部1.创建工程,或使用已有工程,在工程下创建包,包内新建一个类,我e69da5e887aa...2.先确定单个字符,小写字母a与大写字母A之间的数值大小System.out.println((int)('z')-(int)('Z'));...
  • Java下使用for循环实现转从最后一个字符开始遍历,2) 遍历的当前字符如果是大写字母,就使用toLowerCase()方法转换为小写字母, 如果是小写字母则使用toUpperCase() 方法转换为大写字母
  • java 字母大小写转换

    2010-06-18 17:22:46
    java 字母大小写转换 java 字母大小写转换
  • java 字符串中判断字母大小写方法

    千次阅读 2021-03-06 23:27:49
    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断以下为判断字符串是否都为小写字母或都为大写字母组成的import java.util.Scanner;public class str {public static void main...
  • 创建窗体,实现将字符串中的字母全部转换为大写或者小写,代码如下: import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; ...
  • java 大小写转换及数组转换字符public class mainclass {public static void main(string[] arg) {char[] ch = {'a','b','c','d'};system.out.println(string.valueof(ch));}}大写转换小写public class main {public...
  • * @Explain(说明):字符串首字母大小写转换工具类 * @time(时间):2019/04/17 * @role(谁):东方神祇(杨) * @role(谁):东方神祇(杨) * * @modify(修改) * @time: * @role: */ public class ...
  • Java 字符大小写转换

    千次阅读 2019-06-26 22:18:57
    方法一: char c = 'a'; c ^= 0x20; // 'A' char cc = 'B' cc ^= 0x20; // 'b' 方法二: char c = 'a'; c -= 32; // 'A' char cc = 'B'; c += 32; // 'b' 方法三: ...c = Character.toUppe...
  • 忽略字段的首字母大小写json字符串转成javabean,忽略字段的首字母大小写json字符串转成List
  • String类的contains()方法接受Sting值作为参数,验证当前String对象是否...查找字符串是否包含特定的子字符串,而不管大小写如何-获取字符串。获取子字符串。使用toLowerCase()方法将字符串值转换为小写字母,并其...
  • 忽略字段的首字母大小写json字符串转成javabean对象,解决Java对象中属性中首字母大写而取不到值(取到的值为空)的问题 忽略字段的首字母大小写json字符串转成List,解决Java对象中属性中首字母大写而取不...
  • Java字符大小写转化

    千次阅读 2019-04-07 21:58:34
    String value="aBc23"; System.err.println(":"+value.toUpperCase()); System.err.println(":"+value.toLowerCase()); 结果: :ABC23 :abc23
  • * 实现字符大小写转换并倒序输出 * @author fubin * */ public class ReverseAndChange { public static void main(String[] agrs) { String s = "abCdE"; reverseAndChange(s); } public ...
  • JAVA字符串的大小写转换函数

    千次阅读 2018-12-02 07:42:38
    str定义一个字符串 大写转小写:str.toLowerCase(); 小写转大写:str.toUpperCase();
  • java中char类型大小写转换问题

    千次阅读 2021-02-12 21:31:33
    大小写相差32 * 3.自动数据类型转化。 * * 上面例子如果不好理解的话,我们换一个,好理解的 * int a=2; * double b=2.2; * a+b最后的结果会是什么类型呢??????? * 显示会是double,为什么这样呢?我们说数据的处理,...
  • JAVA string字符大小写切换方法

    千次阅读 2016-09-02 10:46:29
    java中string字符大小写切换的使用方法。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 289,722
精华内容 115,888
关键字:

java将字符转换大小写

java 订阅