Java中的全形和半形

2021-08-22 12:55:30 字數 779 閱讀 2333

oym中的任務中,有一項對檔案內容的檢查挺有意思的,就是要檢查字元是否是全形的,例如「gy」(not「gy」),並且把這些字元改為半形的。

想起了在研發中心的乙個朋友的抱怨:「昨天寫了一整天的程式,發到廣大教務處那邊居然說不能用,然後親自跑了一躺,發現不是我的程式有問題,是那邊的人輸入個全形字符,搜半形的字元,當然不行了」

恩,betty寫的需求真有意思,考慮的問題很周全,是乙個很厲害的專案經理。如果從輸入這裡解決了字元是否是半形的,那麼,以後的情況就容易解決很多了。恩,網上搜了一下資料,查了一下書,得出了以下**:

public

void

testchar()  

else

} else

}system.out.println();

for(

inti =0

; i 

<

s2.length(); i

++)  

else

} else

}system.out.println();

for(

inti =0

; i 

<

s3.length(); i

++)  

else

} else

}system.out.println();

} 輸出的結果如下:

123a

-->

ab-->

bc--

c123a

-->

ab-->

bc--c

關於java全形半形轉換

只針對英文和數字的全形和半形的轉換 class chconvert 半形 全形 param str return public string todbcs string str stringbuffer sb new stringbuffer for int i 0 i str.length i e...

java 字串處理 全形轉半形,半形轉換全形

第一種方法 特殊字串轉換 class name fullcharconverter author v jiangwei create in 2012 8 24 public class fullcharconverter end for.return outstrbuf.tostring retur...

全形字符轉換為半形,判斷半形和全形

判斷字元是否英文半形字元或標點 32 空格 33 47 標點 48 57 0 9 58 64 標點 65 90 a z 91 96 標點 97 122 a z 123 126 標點 public static bool isbjchar char c 判斷字元是否全形字符或標點 全形字符 65248...