java怎样将大写字母转换成小写字母
1、具体代码如下,字符串中大、小写互转
1)输入
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
2)输出
输出互换后的字符串,每组输出占一行。
输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写以及转换成大小写的方法
输出结果:如下图
扩展资料:
java中把一个字符串中大写字母转换为小写,小写字母转换为大写的思路
但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了,如果需要改变,那么应该使用StringBuffer
代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,如果某个字符串定义为String类型,那么这个串就不能改变了
可以编写程序代码如下:
package org.kimiwok.test;
import java.io.BufferedReader;
import java.io.CharArrayWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;
public class CapShift {
public static void main(String[] args) throws Exception{
toUpper("E:/ab.txt");
toLower("E:/BA.txt");
}
public static void toLower(String file) throws Exception{
Reader myReader = new FileReader(file);
Reader myBufferedReader = new BufferedReader(myReader);
CharArrayWriter tempStream = new CharArrayWriter();
int i = -1;
do {
tempStream.write(i);
i = myBufferedReader.read();
if(i >= 65 && i <= 90){
i += 32;
}
}while(i != -1);
myBufferedReader.close();
Writer myWriter = new FileWriter(file);
tempStream.writeTo(myWriter);
tempStream.flush();
tempStream.close();
myWriter.close();
}
public static void toUpper(String file) throws Exception{
Reader myReader = new FileReader(file);
Reader myBufferedReader = new BufferedReader(myReader);
CharArrayWriter tempStream = new CharArrayWriter();
int i = -1;
do {
tempStream.write(i);
i = myBufferedReader.read();
if(i >= 97 && i <= 122){
i -= 32;
}
}while(i != -1);
myBufferedReader.close();
Writer myWriter = new FileWriter(file);
tempStream.writeTo(myWriter);
tempStream.close();
myWriter.close();
}
}
扩展资料:
在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javac test.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入java test,输出为holloword。
方法1:运用String c=input.next();将字符类型强制转换为ASCii码数字。
//import java.util.Scanner;
public class demo3 {
public static void main(String[] args){ StringBuffer s1 = new StringBuffer(); String s2 = "abcDEF"; char c[] = s2.toCharArray(); for(int i = 0; i<s2.length(); i++){ if(c[i]>=97){ s1.append((c[i]+"").toUpperCase()); } else{ s1.append((c[i]+"").toLowerCase()); } } System.out.println(s2); System.out.println(s1); } }方法2:用String s=str.toLowerCase();String s=str.toUpperCase();-----》来将字符串用来字符串大小写转换。
扩展资料:
java环境部署
1、创建系统变量,变量名 JAVA_HOME ,变量值就是安装 jdk 所对应的目录,比如: D:\Java\jdk1.8.0_144。
2、同样创建系统变量,变量名 CLASSPATH,变量值是 ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(看清楚最前面有个点)。
3、在系统环境变量中,双击 Path,在原有的变量值后面添加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意前面有个分号)。
4、最后就如下图这样
public String toLowerCase()使用默认语言环境的规则将此 String 中的所有字符都转换为小写。这等效于调用 toLowerCase(Locale.getDefault())。
public String toUpperCase(Locale locale)使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。大小写映射关系基于 Character 类指定的 Unicode 标准版。由于大小写映射关系并不总是 1:1 的字符映射关系,因此所得 String 的长度可能不同于原 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();
}
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。