1、具體代碼如下,字符串中大、小寫互轉
創新互聯長期為上千余家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為東安企業提供專業的成都網站制作、網站設計,東安網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發。
1)輸入
第一行只有一個整數m(m=10),表示測試數據組數。
接下來的m行,每行有一個字符串(長度不超過100)。
2)輸出
輸出互換后的字符串,每組輸出占一行。
輸入字符串,字符串可以求出字符串的長度以及在各個索引的值,Java也有專門的判斷是不是大小寫以及轉換成大小寫的方法
輸出結果:如下圖
擴展資料:
java中把一個字符串中大寫字母轉換為小寫,小寫字母轉換為大寫的思路
但是需要注意的是如果某個字符串定義為String類型,那么這個串就不能改變了,如果需要改變,那么應該使用StringBuffer
代碼中exChange()能夠得到正確的結論,exChange2()不能得到正確的結論,如果某個字符串定義為String類型,那么這個串就不能改變了
public class UpperOrLower{
public static void main(String[] args){
//判斷參數程序傳入的參數是否為1
if(args.length != 1){
System.out.println("Error! Require on param. or more one param.");
return;
}else{
String result = toAllUpperOrLowerCase(args[0]);
System.out.println(result);
}
}
/**
* 此方法可以將一個字符串中的大小寫字符的互相轉換,也就是說
* 它可以將字符串中的小寫轉換為大寫字符,大寫字符轉換為小寫
* 字符。
* @param 要被裝換的字符串參數
* @return 返回的結果字符串為原字符相應的大小寫字符串。
*/
public static String toAllUpperOrLowerCase(String fireString){
StringBuffer buffer = new StringBuffer();
for(int i=0;ifireString.length();i++){
char c = fireString.charAt(i);
if(Character.isUpperCase(c)){
buffer.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
buffer.append(Character.toUpperCase(c));
}
}
return buffer.toString();
}
/**
* 判斷給定的字符串是否全為大小寫字符,如果全為大寫字符,返回codeture/code,
* 如果全為小寫,返回ture,否則返回codefalse/code
* @param 將要被判斷的字符串參數
* @return 如果全為大寫字符,返回codeture/code,
* 如果全為小寫,返回ture,否則返回codefalse/code
*/
public static boolean isAllUpperOrLowerCase(String s){
int upperNumber = 0;
int lowerNumber = 0;
int stringlength = s.length();
for(int i=0;is.length();i++){
char c = s.charAt(i);
if(Character.isUpperCase(c)){
upperNumber ++;
}else if(Character.isLowerCase(c)){
lowerNumber ++;
}
}
if((upperNumber == stringlength) || (lowerNumber == stringlength)){
return true;
}else{
return false;
}
}
}
利用ASCⅡ碼的編碼值,小寫字母與大寫字母的編碼值差值為32,比如‘a’-A=32,所以可以利用這個編碼值來計算,如果你輸入的是b,現在要轉換為B,轉換以下:charB=(char)(b⑶2);輸出B即為‘B’。
包含52個字母的字符串..然后用一個0-51的隨機數 來表示索引 從而得到這個字符串數組對應的字母
String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] cs = s.toCharArray();??? //轉成 char數組
Random ran = new Random();
int index = ran.nextInt(52);?? //聲明隨機索引 范圍在0-51
System.out.println(cs[index]);
String的toUpperCase()方法
Java String.toUpperCase(Locale locale)方法用法實例教程,將在此字符串中的所有字符為大寫的規則給定的Locale
package?com.yiibai;
import?java.lang.*;
import?java.util.*;
public?class?StringDemo?{
public?static?void?main(String[]?args)?{
String?str1?=?"This?is?TutorialsPoint";
//?using?the?default?system?Locale
Locale?defloc?=?Locale.getDefault();
//?converts?all?lower?case?letters?in?to?upper?case?letters
System.out.println("string?value?=?"?+?str1.toUpperCase(defloc));
str1?=?"";
System.out.println("string?value?=?"?+?str1.toUpperCase(defloc));
}
}
讓我們來編譯和運行上面的程序,這將產生以下結果:
string?value?=?THIS?IS?TUTORIALSPOINT
string?value?=?
toLowerCase(); ????????? //字符串轉成小寫
toUpperCase();?????????? //字符串轉成大寫
String str = "abcABC";
String a = str.toLowerCase(); ?
String b = str.toUpperCase();?
System.out.println("a:"+a +"b:"+b);
輸出結果a:abcabc b:ABCABC
當前標題:java小寫轉大寫代碼 java數字小寫轉大寫
本文地址:http://m.kartarina.com/article2/hgjpic.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、標簽優化、手機網站建設、域名注冊、軟件開發、外貿建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯