利用ASCII編碼規律實現大小寫轉換

2021-08-31 02:42:06 字數 985 閱讀 6733

原理:

ascii碼: ascii是美國標準資訊交換碼的簡稱。

ascii碼是7位基2碼,共有128個,其排列次序為b[size=xx-small]6[/size] b[size=xx-small]5[/size] b[size=xx-small]4[/size] b[size=xx-small]3[/size] b[size=xx-small]2[/size] b[size=xx-small]1[/size] b[size=xx-small]0[/size],其中的b[size=xx-small]6[/size] b[size=xx-small]5[/size] b[size=xx-small]4[/size]為高位部分,b[size=xx-small]3[/size] b[size=xx-small]2[/size] b[size=xx-small]1[/size] b[size=xx-small]0[/size]為低位部分。

其中編碼值為0~31及127的不對應任何可印刷字元。通常稱它們為控制字元。其它字元為可印刷字元,這種字元編碼中有如下兩個規律:

(1)字元0~9這10個數字元的高3位編碼為011,低4位為0000~1001,當去掉高3位的值時,低4位正好是二進位制形式 0~9。

(2)英文本母的編碼值滿足正常的字母排序關係,且大,小寫英文本母編碼的對應關係相當簡單,差別僅表現在b[size=xx-small]5[/size]位的值為0或1,為0的則為大寫,否則為小寫,利用這樣的規律可以方便的進行大小寫間的轉換

/***

*/package cn.fsf.binary;

/*** @author fsf**/

public class binarytest

return c;

}public static char tolowercase(char c)

return c;

}public static void main(string args)

}

人民幣大小寫轉

string handigistr new string string handivistr new string 輸入字串必須正整數,只允許前導空格 必須右對齊 不宜有前導零 param numstr return string positiveintegertohanstr string num...

java android 金額大小寫資料的轉換

public class change 數字金額大寫轉換,思想先寫個完整的然後將如零拾替換成零 要用到正規表示式 public static string digituppercase double n string digit string unit string head n 0?負 n mat...

Mysql大小寫敏感的問題 轉

一 1 create table name name varchar 10 對這個表,預設情況下,下面兩個查詢的結果是一樣的 select from table name where name clip select from table name where name clip mysql預設查詢...