利用ASCⅡ碼的編碼值,小寫字母與大寫字母的編碼值差值為32,比如‘a(chǎn)’-A=32,所以可以利用這個(gè)編碼值來計(jì)算,如果你輸入的是b,現(xiàn)在要轉(zhuǎn)換為B,轉(zhuǎn)換以下:charB=(char)(b⑶2);輸出B即為‘B’。
創(chuàng)新互聯(lián)建站主要從事做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)清鎮(zhèn),10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
循環(huán)字符串用charAt方法來獲取字符,將字符轉(zhuǎn)為int,只要判斷轉(zhuǎn)換后的數(shù)值就可以判斷大小寫字母,大寫字母的范圍是65-90,小寫字母的范圍是97-122。
因?yàn)樽帜傅腁SCII碼整數(shù)表示是按照字母順序連續(xù)的,所以可以使用差值的方法進(jìn)行小寫字母轉(zhuǎn)換大寫字母。
以java為例,可以使用String類的toUpperCase()方法。
兄弟,剛剛幫別人寫了一個(gè),但是人家是要用vb做,郁悶死我了。
1、循環(huán)字符串用charAt方法來獲取字符,將字符轉(zhuǎn)為int,只要判斷轉(zhuǎn)換后的數(shù)值就可以判斷大小寫字母,大寫字母的范圍是65-90,小寫字母的范圍是97-122。
2、java通過file類獲取文件對象,通過輸入流按行讀取文本內(nèi)容,然后通過字符串的charAt方法分別統(tǒng)計(jì)26個(gè)字母的次數(shù),最后輸出。
3、單純的一個(gè)字母轉(zhuǎn)換那很容易的,而且常理來講要轉(zhuǎn)換的字符來源于鍵盤,所以要從鍵盤上獲取字符,然后進(jìn)行字符轉(zhuǎn)換再輸出。
4、利用ASCⅡ碼的編碼值,小寫字母與大寫字母的編碼值差值為32,比如‘a(chǎn)’-A=32,所以可以利用這個(gè)編碼值來計(jì)算,如果你輸入的是b,現(xiàn)在要轉(zhuǎn)換為B,轉(zhuǎn)換以下:charB=(char)(b⑶2);輸出B即為‘B’。
1、我忘記JAVA里面有沒解釋ASCII碼的函數(shù)了,你自己找找 addies1988aa | 發(fā)布于2013-03-09 舉報(bào)| 評論 1 0 告訴你笨拙的方法,將字母按順序保存進(jìn)數(shù)組里(要按順序哈)。