㈠ java程序大小写字母的转化
是不能使用toUpperCase()吧。个人提供一个建议,你把你的字符串先转化为字符数组,然后在在字符数组内一个一个的转换。最后再把这个字符数组赋值到原来的字符串中,然后输出字符串。
给你个事例:
String s="asdfDFGH";
char a[];
a=s.toCharArray();
int length=a.length;
for(int i=0;i<length;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
a[i]=(char) (a[i]-32);
}
}
s=s.ValueOf(a);
System.out.println(s);
㈡ Java中如何用其他方法实现大小写转换
publicclassTest{
publicstaticvoidmain(String[]args){
Testtest=newTest();
Stringstr1="abcdefg";
Stringstr2="QWERT";
//转成大写
System.out.println(test.changeString(str1,true));
//转成小写
System.out.println(test.changeString(str2,false));
}
//小写字母转大写
publicchartoUpper(charch){
if(ch<=122&&ch>=97){
ch-=32;
}
returnch;
}
//大写字母转小写
publicchartoLower(charch){
if(ch<=90&&ch>=65){
ch+=32;
}
returnch;
}
//转换字符窜flag为true大写
publicStringchangeString(Stringstr,Booleanflag){
char[]ch=str.toCharArray();
StringBuffersbf=newStringBuffer();
for(inti=0;i<ch.length;i++){
if(flag){
sbf.append(toUpper(ch[i]));
}else{
sbf.append(toLower(ch[i]));
}
}
returnsbf.toString();
}
}
㈢ 在Java中字母大小写的转换
System.out.println("请输入要转换的字符串");
Scanner input = new Scanner(System.in);
String str = input.nextLine();
if(str.length() <= 20){
char[] chars = str.toCharArray();
StringBuffer buffer = new StringBuffer();
for(int i = 0 ;i < str.length(); i++) {
int a = chars[i];
if(a > 64 && a < 91){
chars[i] = (char)(a+32);
}
if(a >96 && a < 123) {
chars[i] = (char)(a-32);
}
buffer.append(chars[i]);
}
System.out.println(buffer.toString());
} else {
System.out.println("字符串长度不能超过20");
}
}
㈣ java大小写转换
publicstaticvoidmain(String[]args){
Stringstr="QAZWSXEDC";
Stringshuchu="";
char[]arr=str.toCharArray();
for(inti=0;i<arr.length;i++){
if(arr[i]%2==0){
shuchu+=arr[i]+"";
}
}
System.out.println(shuchu.toLowerCase());//此方法是将大写转换为小写。
//转换为大写是:
//System.out.println(shuchu.toUpperCase());
}
㈤ java 关于大小写转换
public static void main(String[] args) {
//字符串,输入你自己写
String s="aDEfG";
//转换为CHAR数组
char[] cs=s.toCharArray();
//倒着处理
for(int i=cs.length-1;i>=0;i--){
//小写转大写
if(cs[i]>='a'&&cs[i]<='z'){
System.out.print(String.valueOf(cs[i]).toUpperCase());
continue;
}
//否则转小写
if(cs[i]>='A'&&cs[i]<='Z'){
System.out.print(String.valueOf(cs[i]).toLowerCase());
}
}
}
选 我有木有、
㈥ JAVA:将字符串HelloWorld大小写转换,存入数组,并循环输出转换后的字符串
String str = new String("abc DEF");//创建字符串str
String newstr = str.toLowerCase();//使用toLowerCase()方法实现小写转换
String newstr2 = str.toUpperCase();//使用toUpperCase()方法实现大写转换
System.out.println(cs(str));
System.out.println(newstr);
System.out.println(newstr2);
}
/**
* 把字符串的大写变成小小写 小写变成大写
* @param str 传来的字符串
* @return 返回转换后的字符串
*/
public static String cs(String str){
String string = "";
for(int i = 0 ;i<str.length();i++){
char car = str.charAt(i);
if(car>96&&car<=122){
string+=String.valueOf(car).toUpperCase();
}else{
string+=String.valueOf(car).toLowerCase();
}
}
return string;
}
㈦ java 大小写转换
import java.util.Scanner;
public class Temp{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.print(convertString(str));
}
/*下面的方法可以提取一个由大小写组成的输入字符串,把其中的大写字母转换成小写字母,把小写字母转换成大写字母。*/
static String convertString(String str){
String upStr = str.toUpperCase();
String lowStr = str.toLowerCase();
StringBuffer buf = new StringBuffer(str.length());
for(int i=0;i<str.length();i++){
if(str.charAt(i) == upStr.charAt(i)){
buf.append(lowStr.charAt(i));
}
else{
buf.append(upStr.charAt(i));
}
}
return buf.toString();
}
}