㈠ 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();
}
}