Java效率很高的大小寫轉換

2021-09-02 21:40:12 字數 545 閱讀 3754

package test;

import org.junit.test;

public class testdemo

public char toup(char ch)

public string toupstr(string str)

} return new string(chararray,0,chararray.length); }

public string tolowstr(string str)

} return new string(chararray,0,chararray.length); }

@test

public void test ()

}

檢視askii碼表,發現a(01000001)與a(01100001)的二進位製碼的第五位有區別,第五位是1那麼就是小寫,是0就是大寫,根據這個規律使用「按位與」,「按位或」就可以實現轉換。我們知道「與」,「或」,「非」是針對二進位制的操作要比「加」,「減」運算要快速,所以這段**應該是最快的大小寫轉換。

大小寫轉換

小寫數值轉大寫 xieshuxu 傳入轉換字串 傳入整數單位 如 元 傳入小數點後一位單位 如 角 傳入小數點後兩位單位 如 分 public string xiaotoda string xiao,string one,string two,string tree if xiao.indexof ...

大小寫轉換

problem description x現在要學習英文以及各種稀奇古怪的字元的了。現在他想把一串字元中的小寫字母變成大寫字元,大寫字母變成小寫字母,其他的保持不變。input 輸入有多組。每組輸入乙個字串,長度不大於80,不包含空格。output 輸出轉換後的字串 sample input a b...

大小寫轉換

a b c d這樣的52個字母 包括大寫 在計算機中儲存時也要使用二進位制數來表示。標準ascii碼使用7位二進位制數 剩下的1位二進位制為0 來表示所有的大寫和小寫字母,如下圖所示,可以看出字母對應大小寫的差值為32。來進行大小寫轉換吧。請用程式實現 輸入乙個英文本母char,判斷它是 大寫字母 ...