for(int x = 0;x < s.length();x++)else if(cr >= 'a'&& cr <='z'){
bigcount++;
為啥可以這樣寫。char型別的'a'於int 型別的 97 是想等的,為啥想等,這是人家jvm認為的。
所以當你寫從a--z的時候,其實還是乙個範圍,就是在[97,123]之間。
同理從'a'到'z'。
如果這個不理解,還有個簡單的例子,if(x>100 && x <200)這個例子中&&是不是也是乙個範圍的實現
其實底層是&&比較的是兩個布林值,&& 和& 不一樣,或者說&&更乾脆。true&&true當然沒啥,可是true&false 和 true &&false就不一樣了,&&一執行到false就不執行了,就是false輸出了,相當於短路了一樣,也叫短路與,而&叫邏輯與。
大小寫字元轉換
include stdio.h include string.h include void inv char s void main a z 0x41 0x5a.小寫字元範圍為 a z 0x61 0x7a.可以發現,對應的大小寫字元之間的規律為,小寫字元比相應大寫字元大0x20,即10進製的32。所...
iOS大小寫字串的轉化
廢話不多說,直接用 來說明吧。nsstring str aaaabbbb 把字串全部轉化為小寫 nsstring str1 str lowercasestring nsstring str2 str.lowercasestring 把字串全部轉化為大寫 裡面包含數字沒事 nsstring str1 ...
轉換大小寫字母 0330
思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...