精华内容
下载资源
问答
  • 主要介绍了java实现将字符串中首字母转换大写,其它全部转换小写的方法,涉及java字符串遍历、转换、拼接等相关操作技巧,需要的朋友可以参考下
  • 从键盘输入二个小写字母,请你编写程序将读入的2个小写字母转换为大写字母 输入 输入一行2个小写字母,每个字母用一个空格隔开 输出 输出一行显示2个对应的大写字母 import java.util.Scanner; public class Main{ ...

    题目描述

    从键盘输入二个小写字母,请你编写程序将读入的2个小写字母转换为大写字母

    输入

    输入一行2个小写字母,每个字母用一个空格隔开

    输出

    输出一行显示2个对应的大写字母

    import java.util.Scanner;
    public class Main{
    	public static void main(String[] args){
    		Scanner xh=new Scanner(System.in);
    		String str=xh.nextLine();
    		char a=str.charAr(0);
    		char b=str.charAr(2);
    		System.out.println((char)(a-32)+" "(char)(b-32));
    	}
    	
    }

    样例输入

    a b

    样例输出

    A B

    对于刚学习java的同学可能看不懂,不要着急(看得懂可以忽略下面的内容)
    	String str=xh.nextLine();
    	//Sting 是字符串的意思;不知道的去看看---(基本数据类型)---
    	//-----nextLine();的功能是遇到空格时不会停止输入会继续输入
    	char a=str.charAr(0);
    	//char 是字符的意思;
    	//char a=str.charAr(0)的意思是a取字符串str的第0个字符,字符串位置数从0开始;
    

    还有要讲的就是数据类型的强制转换和Ascii码了

    数据类型的强制转换

    非常简单的方法就是在想转换的数据前面加上数据类型
    例如:11.634——转换成为int类型——(int)11.634=11(注意它不会四舍五入)

    a——转换成为int类型——(int)‘a’=97(因为a是字符,所以在输出的时候需要加上英文的——’’)

    当然还有其他方法,毕竟胖子不是一口吃出来的,现在只需要知道基础就行了

    Ascii

    在计算机中,所有的数据在存储和运算时都要使用二进制数表示,在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码。

    简单来说就是每个字符都有对应的ASCII编码,而且有不同的进制编码,我们用的就是十进制的ascll编码,a就是97

    如果不知道ASCII码,也可以直接用Java编译器把字符转换成int类型(一般int类型就够了)

    展开全文
  • 使用String类和StringBuffer类的方法,实现将两个字符串大小写转换后连接到一起,再将连接后的字符串倒序输出。 例如 “PersoN”“peOple”,连接成“pERSOnPWoPLE”,再逆序输出“ELPowpNosreP” 思路: 1,先将...

    /**
    使用String类和StringBuffer类的方法,实现将两个字符串大小写转换后连接到一起,再将连接后的字符串倒序输出。
    例如 “PersoN”“peOple”,连接成“pERSOnPWoPLE”,再逆序输出“ELPowpNosreP”

    思路:
    1,先将字符串转换成字符数组
    2,对每个字符先进行判断大小写然后进行转换
    3,将转换后的字符数组拼接到一起
    4,使用StringBuffer类对数组进行逆排序
    */

    package lcl05;
    
    public class lcl01 {
    
    	public static void main(String[] args) {
    		String s = "PersoN";
    		String t = "peOple";
    	//将字符串转换成字符数组
    		char[] x = s.toCharArray();
    		char[] y = t.toCharArray();
    	//将字符数组中的大写字母变成小写 将小写字母变成大写	
    		for(int i=0;i<x.length;i++){
    			if(Character.isUpperCase(x[i])){
    				x[i]=Character.toLowerCase(x[i]);
    			}else if(Character.isLowerCase(x[i])){
    				x[i]=Character.toUpperCase(x[i]);
    			}
    		}
    		System.out.println(x);
    		for(int i=0;i<y.length;i++){
    			if(Character.isUpperCase(y[i])){
    				y[i]=Character.toLowerCase(y[i]);
    			}else if(Character.isLowerCase(y[i])){
    				y[i]=Character.toUpperCase(y[i]);
    			}
    		}
    		System.out.println(y);
    		
    	//将两个字符数组拼接输出	
    		//方法一    将字符数组转换成字符串拼接输出
    		String x1=String.valueOf(x);
    		String y2=String.valueOf(y);
    		String str1 = x1+y2;
    	//方法二  将字符数组遍历输出	
    /*		char[] str1 = new char[x.length+y.length];
    		for(int i=0;i<str1.length;i++){
    			for(int j=0;j<x.length;j++){
    				str1[j]=x[j];
    			}
    			for (int k = 0; k < y.length; k++) {
    				str1[x.length+k]=y[k];
    			}
    		}*/
    		System.out.println(str1);
    		StringBuffer st = new StringBuffer(s);
    		String y1=String.valueOf(y);
    		StringBuffer st2= new StringBuffer(y1);
    		System.out.print(st2.reverse().append(st.reverse()));
    		
    	}
    
    }
    

    在这里插入图片描述

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

    千次阅读 2020-06-16 15:33:27
    java字符串大小写转换 .toLowerCase();//转成小写 .toUpperCase();//转成大写 String str = "aaaaaBBcccc"; String Upstr = str.toUpperCase(); String Lowstr = str.toLowerCase(); Upstr 的值是 "AAAAABBCCCC" ...

    java字符串大小写转换

    .toLowerCase();//转成小写
    .toUpperCase();//转成大写
    
    String str = "aaaaaBBcccc";
    String Upstr = str.toUpperCase();
    
    String Lowstr = str.toLowerCase();
    
    Upstr 的值是 "AAAAABBCCCC"
    
    Lowstr 的值是 "aaaaabbcccc"
    

    public class DaXie {
        public static void main(String[] args) {
            /**将所有的字符串转换成大写或小写字母并打印出来*/
            String str = new String("Hello Java World");
            System.out.println("原字符串:" + str + "\n");
            /*使用toUpperCase()方法实现大写转换*/
            String newA = str.toUpperCase();
            System.out.println("大写转换:" + newA);
            /*使用toLowerCase()方法实现小写转换*/
            String newB = str.toLowerCase();
            System.out.println("小写转换:" + newB);
      }
    }
    
    展开全文
  • java中把一个字符串中大写字母转换为小写小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义String类型,...

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    观看提示:

    这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了;如果需要改变,那么应该使用StringBuffer,这个例子也能够很好的说明StringBuffer和String之间的区别!

    下面的代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,原因就是上面说的:如果某个字符串定义为String类型,那么这个串就不能改变了

     

     
     
    1. //把一个字符串中的大写转为小写,小写转换为大写:思路1

    2. public static String exChange(String str){

    3. StringBuffer sb = new StringBuffer();

    4. if(str!=null){

    5. for(int i=0;i<str.length();i++){

    6. char c = str.charAt(i);

    7. if(Character.isUpperCase(c)){

    8. sb.append(Character.toLowerCase(c));

    9. }else if(Character.isLowerCase(c)){

    10. sb.append(Character.toUpperCase(c));

    11. }

    12. }

    13. }

    14.  
    15. return sb.toString();

    16. }

    17.  
    18. //把一个字符串中的大写转为小写,小写转换为大写:思路2

    19. public static String exChange2(String str){

    20. for(int i=0;i<str.length();i++){

    21. //如果是小写

    22. if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){

    23. str.substring(i, i+1).toUpperCase();

    24. }else{

    25. str.substring(i, i+1).toLowerCase();

    26. }

    27. }

    28. return str;

    29. }

     

     

    【温馨提示】.

    Apache的commons-lang包中有很多我们常用的方法.比如IO操作的中的拷贝整个目录,判断一个字符是不是符合Email的格式,判断一个字符是不是数字型.....

    所以千万别什么都自己写.尽量看看在其中是不是已经有现成的方法了.
    比如上面这个问题,.就可以这么写【项目中需要有commons-lang这个包,可以去http://commons.apache.org/proper/commons-lang/download_lang.cgi下载】
    String str = "aBcD";

    System.out.println(StringUtils.swapCase(str));

    我看了源码:StringUtils.swapCase(str)这个方法的实现其实跟第一种差不多!下面是apache官方的swapCase这个方法

     

     
    1. /**

    2. * <p>Swaps the case of a String changing upper and title case to

    3. * lower case, and lower case to upper case.</p>

    4. *

    5. * <ul>

    6. * <li>Upper case character converts to Lower case</li>

    7. * <li>Title case character converts to Lower case</li>

    8. * <li>Lower case character converts to Upper case</li>

    9. * </ul>

    10. *

    11. * <p>For a word based algorithm, see {@link org.apache.commons.lang3.text.WordUtils#swapCase(String)}.

    12. * A {@code null} input String returns {@code null}.</p>

    13. *

    14. * <pre>

    15. * StringUtils.swapCase(null) = null

    16. * StringUtils.swapCase("") = ""

    17. * StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"

    18. * </pre>

    19. *

    20. * <p>NOTE: This method changed in Lang version 2.0.

    21. * It no longer performs a word based algorithm.

    22. * If you only use ASCII, you will notice no change.

    23. * That functionality is available in org.apache.commons.lang3.text.WordUtils.</p>

    24. *

    25. * @param str the String to swap case, may be null

    26. * @return the changed String, {@code null} if null String input

    27. */

    28. public static String swapCase(String str) {

    29. if (StringUtils.isEmpty(str)) {

    30. return str;

    31. }

    32.  
    33. char[] buffer = str.toCharArray();

    34.  
    35. for (int i = 0; i < buffer.length; i++) {

    36. char ch = buffer[i];

    37. if (Character.isUpperCase(ch)) {

    38. buffer[i] = Character.toLowerCase(ch);

    39. } else if (Character.isTitleCase(ch)) {

    40. buffer[i] = Character.toLowerCase(ch);

    41. } else if (Character.isLowerCase(ch)) {

    42. buffer[i] = Character.toUpperCase(ch);

    43. }

    44. }

    45. return new String(buffer);

    46. }

    展开全文
  • 需求:将小写字母转换为大写字母 实现方式: 使用String的toUpperCase() 方法 使用 char charAt(int index)方法,获取指定下标index位置上的字符 代码实现 public class Convert { public static void main...
  • JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写 public class Homework3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入字符串:...
  • public class 小写字母转换为大写字母控制台{ public static void main(String[] args)  { Scanner shuru=new Scanner(System.in); char b; System.out.println("请输入任意小写字母"); String x.....
  • * 把一个 0~9999 之间的整数转换为汉字的字符串,如果是 0 则返回 "" * @param amountPart * @return */ private static String partTranslate(int amountPart) { if(amountPart || amountPart > 10000...
  • 问题描述:把一个字符串中大写字母转换小写字母,小写字母转换大写字母。 代码演示: import java.util.Scanner; public class Test04 { public static void main(String[] args) { Scanner sc = new ...
  • //将小写字母快速转变为大写字母 public class UpperConversion { public static void main(String[] args) { char small = 'c'; char big =(char) (small ^ 32); System.out.println(big); char small2 = 'h'...
  • 闲来无事,在网上搜索了一些面试的题目,开始练习下,下列代码的作用是把数字转换为大写的,主要是人民币的写法,暂时没有考虑小数位。 [code="java"] package com.fit.test01; import java.math....
  • * 使用了 String toUpperCase() 方法将字符串从小写转为大写: */ public class Demo9 { public static void main(String[] args) { String s="sreaedasdasda"; String s1=s.toUpperCase(); System.out....
  • 小写字母->大写字母 import java.util.Scanner;... System.out.println("输入的字符:"); Scanner sc=new Scanner(System.in); String str=sc.next(); String str1=""; for(int i=0;i<str.length
  • JAVA中String类提供了转大写的方法toUpperCase()和转小写的方法toLowerCase() 如下: String a = "ABC"; system.out.println(a.toLowerCase());//abc String b = "abc"; system.out.println(b.toUpperCase());//ABC ...
  • 标题功能:将一个字符串的大写字母变成小写字母,小写字母变成大写字母 标题IDE:Intellij IDEA package test.demo; import java.util.Arrays; public class ChangeLetter { public static void main(String[] ...
  • 将以上字符大写转换小写小写转换大写。 首先转换成char 数组char[] sb=url.toCharArray(); 遍历数组 for(int i=0;i<url.length();i++){ if(url.charAt(i)>='a'&&url.charAt...
  • java:对字母进行大写小写)的转化关键词所想源码运行结果 关键词 str.toLowerCase(); //转换小写 str.toUpperCase(); //转换大写 lower(减少) upper(上面的) lowercase(小写字母) 所想 简单的把指定...
  • 因为见过很多文章都有记载, 所以我这里也就用于... * 首字母大写转化为小写 * 如果首字符不是大写;就原值返回. * @param strValue * @return */ public static String initialsTurnLowercase(String strValue...
  • public class DaXie { public static void main(String[] args) { /**将所有的字符转换大写小写字母并打印出来*/ String str = new String("Hello Java World"); System.out.println("原字符串:" + str + "\n...
  • 在项目开发的时候会需要统一字符串的格式,比如首字母要求统一大写小写,那用Java如何实现这一功能?下面一起来学习学习。
  • java中把字符串中的所有字母转换为大写 假设有一个字符串 String a = "abcd"; 接下来 a = a.toUpperCase(); 即可
  • 1138:将字符串中的小写字母转换大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 34054 通过数: 16692 【题目描述】 给定一个字符串,将其中所有的小写字母转换大写字母。 【输入】 输入一行,...
  • //如果为小写转换为相应大写,赋值给ch    } else   if (str.charAt(i) >=  'A'  && str.charAt(i)   'Z' ){ //判断字符是否在A-Z之间(大写)    ch = ( char ) (str.charAt(i)+ 32 );  //...
  • 不久前看到一道华为面试题,写一个字符串大小写转换的方法,例如输入AbcdEFg*^%hiJ@%K 输出aBCDefG*^%HIj@%k,自己写了一个玩玩,菜鸟一枚,可能有更好的写法请指教。 public String exchangeString(String str) ...
  • Java 判断字符大写小写或者数字

    千次阅读 2019-05-23 21:54:30
    Character.isLowerCase(Schar.charAt(i)) //获取字符串Schar中的某一个字符然后借用character类的方法来判断是不是小写.其他的方法还有:Character.isUpperCase(Schar.charAt(i)) Character.isDigit(Schar....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 72,229
精华内容 28,891
关键字:

java小写字符转换为大写

java 订阅