-
java中把一个字符串中大写字母转换为小写,小写字母转换为大写
2021-02-22 14:15:47java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,...java中把一个字符串中大写字母转换为小写,小写字母转换为大写
观看提示:
这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了;如果需要改变,那么应该使用StringBuffer,这个例子也能够很好的说明StringBuffer和String之间的区别!
下面的代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,原因就是上面说的:如果某个字符串定义为String类型,那么这个串就不能改变了
-
//把一个字符串中的大写转为小写,小写转换为大写:思路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;
-
}
【温馨提示】.
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这个方法
-
/**
-
* <p>Swaps the case of a String changing upper and title case to
-
* lower case, and lower case to upper case.</p>
-
*
-
* <ul>
-
* <li>Upper case character converts to Lower case</li>
-
* <li>Title case character converts to Lower case</li>
-
* <li>Lower case character converts to Upper case</li>
-
* </ul>
-
*
-
* <p>For a word based algorithm, see {@link org.apache.commons.lang3.text.WordUtils#swapCase(String)}.
-
* A {@code null} input String returns {@code null}.</p>
-
*
-
* <pre>
-
* StringUtils.swapCase(null) = null
-
* StringUtils.swapCase("") = ""
-
* StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"
-
* </pre>
-
*
-
* <p>NOTE: This method changed in Lang version 2.0.
-
* It no longer performs a word based algorithm.
-
* If you only use ASCII, you will notice no change.
-
* That functionality is available in org.apache.commons.lang3.text.WordUtils.</p>
-
*
-
* @param str the String to swap case, may be null
-
* @return the changed String, {@code null} if null String input
-
*/
-
public static String swapCase(String str) {
-
if (StringUtils.isEmpty(str)) {
-
return str;
-
}
-
char[] buffer = str.toCharArray();
-
for (int i = 0; i < buffer.length; i++) {
-
char ch = buffer[i];
-
if (Character.isUpperCase(ch)) {
-
buffer[i] = Character.toLowerCase(ch);
-
} else if (Character.isTitleCase(ch)) {
-
buffer[i] = Character.toLowerCase(ch);
-
} else if (Character.isLowerCase(ch)) {
-
buffer[i] = Character.toUpperCase(ch);
-
}
-
}
-
return new String(buffer);
-
}
-
-
java将字符串转换为大写或小写
2020-06-16 15:33:27java字符串大小写转换 .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字母转换成大写_java中如何把大写字母转换成小写字母,小写字母转换成大写字母?...
2021-02-27 18:11:18展开全部java提供了upper和lower方法来进行字母大小写32313133353236313431303231363533e4b893e5b19e31333365646265的转换,实例如下://把一个字符串中的大写转为小写,小写转换为大写:思路1...展开全部
java提供了upper和lower方法来进行字母大小写32313133353236313431303231363533e4b893e5b19e31333365646265的转换,实例如下:
//把一个字符串中的大写转为小写,小写转换为大写:思路1
public static String exChange(String str){
StringBuffer sb = new StringBuffer();
if(str!=null){
for(int i=0;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
//如果是小写
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编程:将小写字母转换为大写字母
2020-06-23 12:17:17需求:将小写字母转换为大写字母 实现方式: 使用String的toUpperCase() 方法 使用 char charAt(int index)方法,获取指定下标index位置上的字符 代码实现 public class Convert { public static void main...需求:将小写字母转换为大写字母
实现方式:
- 使用String的toUpperCase() 方法
- 使用 char charAt(int index)方法,获取指定下标index位置上的字符
代码实现
public class Convert { public static void main(String[] args) { String s1="adhsvf"; StringBuilder sb=new StringBuilder(); for(int i=0;i<s1.length();i++) { char temp=s1.charAt(i); if (temp>='a' && temp<='z') { char cc=(char)(temp-32); sb.append(cc); }else sb.append(temp); } System.out.println(sb); } }
运行结果
-
java将所有的字符串转换为大写或小写
2018-05-31 11:18:00public class DaXie { public static void main(String[] args) { /**将所有的字符串转换成大写或小写字母并打印出来*/ String str = new String("Hello Java World"); System.out.println("原字符串:" + str + "\n... -
Java阿拉伯数字小写转换中文大写字符
2009-02-19 23:17:24贴一模拟数据编写将小写阿拉伯数字转换为中文大写字符...试着用用了 package com.test; import java.math.BigDecimal; import java.text.NumberFormat; /** * * @author zxb * 将数字转换为中文... -
Java数组:如果字符串是以数字开头或结尾,就将该字符串中包含的小写字符串转换成大写字符串
2020-07-23 15:31:28遍历数组进行判断,如果字符串是以数字开头或结尾,就将该字符串中包含的小写字符串转换成大写字符串,并在控制台打印输出 //代码 package com.zuoyesan.demo03; import java.util.Arrays; public class demo03 { ... -
字母小写转大写的函数_在Java中不使用任何库函数的情况下将小写字母转换为大写字母...
2020-08-03 23:27:11字母小写转大写的函数Given a string and we have to convert it from ... 给定一个字符串,我们必须将其从小写转换为大写。 Examples: 例子: Input: IncludeHelp.com Output: INCLUDEHELP.COM Input... -
jackson转换json大写_Jackson-Java bean到JSON字符串:大写变量在JSON中转换为小写
2021-01-17 15:06:41我正在使用ObjectMapper的writeValueAsString方法将Java bean转换为JSON字符串,其中Javabean中的大写变量被更改为JSON字符串中的小写字母。实施了Jackson 2.7.4版本。菜豆样品-public class BaseBean {private ... -
java全部小写_使Java字符串全部大写或全部小写。
2021-02-27 18:11:26的toUpperCase()使用默认语言环境的规则转换方法的所有字符的在该字符串为大写的toLowerCase()方法转换所有的在该字符串中的字符使用默认语言环境的规则为小写。示例importjava.lang.*;publicclassStringDemo{... -
JAVA学习笔记_小写数字转换成大写且带单位_金额小写转大写
2019-11-01 10:12:06java import java.text.DecimalFormat; import java.text.NumberFormat;... //对分级后的每级分别处理,处理后得到字符串相连 //如:123456=12|3456 //第二级:12=壹拾贰 + “万” //第一级:3456... -
人民币小写转换为大写
2013-06-14 11:31:00本程序的作用是将人民币的小写形式转换为大写,例如:调用upper("18.5"),将会返回字符串“壹拾捌圆伍角”。 [java] view plaincopy packagecom.zzb.test0; importjunit.framework.Assert; ... -
jackson转换json大写_Jackson - Java bean到JSON字符串:大写变量在JSON中转换为小写...
2021-01-17 15:06:41I am converting Java bean to JSON string using writeValueAsString method of ObjectMapper where uppercase variables from Java bean is being changed to lowercase in JSON string.Jackson 2.7.4 version imp... -
要求二:将所有小写字母转换为大写字母???要求三:将字符串str每4个字符后添加一个短横线“-“???
2020-06-19 01:28:59要求二:并将所有大写字母变成小写字母,小写字母变成大写字母 package season11; //将字符串str每4个字符后添加一个短横线"-" //并将所有大写字母变成小写字母,小写字母变成大写字母 public class TestStringTest... -
java字符大小转换:输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换
2020-08-12 11:25:52import java.util.Scanner; public class work4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字母"); char aChar = scanner.... -
Java 实例 - 字符串小写转大写与小写转大写
2020-07-21 14:56:46public class StringToUpperCaseEmp { public static void main(String[] args) { String str = "string runoob"; String strUpper = str.toUpperCase();... System.out.println("转换为大写: " + strUppe. -
Java --人民币(RMB)小写/数字转换大写工具类
2019-04-11 14:45:22人民币(RMB)小写/数字转换大写工具类,精确到分,修复‘圆零... * 转换为中国人民币大写字符串,精确到分 * @param money 传入小写数字字符串 * @return String * @throws Exception */ public static String t... -
从控制台输入一个字符串,由字母组成,转换成大写后输出。 如果输入的是小写,就转换成大写。 如果输入的是...
2021-01-27 19:59:33可以先将字符窜转换为字符数组,然后用循环将其中每个字母都进行大小写的转换。 代码: import java.util.Scanner; public class A03 { public static void main(String[] args) { Scanner sc=new Scanner(System.... -
java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写
2020-08-03 23:56:51java 大小写转换函数Given a string and we have to convert it from ... 给定一个字符串,我们必须将其从大写转换为小写。 Examples: 例子: Input: IncludeHelp.com Output: includehelp.com Inp... -
将从键盘上输入的小写字母转换成大写字母输入
2011-03-15 17:19:25*1、 本程序的目的 :编写一个把输入流中所有应为字母编程大写字母,然后将解惑写入到一个输出流对象的函数,用这个函数来讲一个字符串中的所有的字符转换成大写 *2、 System.in 连接到键盘,是InputStream类型...