附上力扣原題鏈結
1.常規法
遍歷字串,將大寫的字母ascii碼加上32,小寫字母ascii碼減去32即可。
#include
#include
using
namespace std;
class
solution
//小轉大
else
if(str[i]
>=
97&& str[i]
<=
122)
}return str;}}
;int
main()
2.針對於字元的函式法
遍歷字串,通過tolower(char c)和toupper(char c)兩個方法將字串中的字元進行轉換。
#include
#include
using
namespace std;
class
solution
//小轉大
else
if(str[i]
>=
97&& str[i]
<=
122)
}return str;}}
;int
main()
3.位運演算法
依舊遍歷字串,利用位運算技巧。
大寫變小寫、小寫變大寫 : 字元 ^= 32;大寫變小寫、小寫變小寫 : 字元 |= 32;
小寫變大寫、大寫變大寫 : 字元 &= -33;
#include
#include
using
namespace std;
class
solution
return str;}}
;int
main()
4.標頭檔案algorithm中的transform方法
transform(str.begin(),str.end(),str.begin(),::tolower);//大寫轉小寫transform(str.begin(),str.end(),str.begin(),::toupper);//小寫轉大寫
#include
#include
using
namespace std;
#include
class
solution
string touppercase
(string str)};
intmain()
C 大小寫轉換
time limit 1000 ms memory limit 65536 kib submit statistic problem description x現在要學習英文以及各種稀奇古怪的字元的了。現在他想把一串字元中的小寫字母變成大寫字元,大寫字母變成小寫字母,其他的保持不變。input 輸入...
C 大小寫轉換
如果使用string類,可以使用 include裡的如下方法進行大小寫轉換 leetcode不支援這個函式 transform str.begin str.end str.begin tolower 記得 tolower前面有 而且是 tolower,不是 tolower 如果用char陣列,也可以...
MySQL中大小寫問題
mysql語句中字母大小寫規則隨著語句元素的不同而變化,同時還要取決於mysql伺服器主機上的作業系統。關鍵字和函式名不區分字母的大小寫。如 abs bin now version floor等函式 select where order group by等關鍵字。在伺服器主機上,mysql資料庫和資...