C++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧
生活随笔
收集整理的這篇文章主要介紹了
C++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
字符串比較是否相同,在編程過(guò)程中是很常見(jiàn)的,對(duì)于定長(zhǎng)的字符串比較,如果字符串比較的還相當(dāng)頻繁,可以用下面的方法優(yōu)化,但在實(shí)際編程時(shí),如果效率不是問(wèn)題時(shí),請(qǐng)不要使用該方法,影響別人閱讀,同時(shí)軟件的維護(hù)難度也會(huì)加大。
?
?
char * source = "xyZ";int target = (((int)'Z')<<16) + (((int)'y')<<8) + (((int)'x')); //‘Z’在高字節(jié)位,‘x’在低字符位int svalue = ((int*) source)[0];cout << target << " " << svalue << endl;轉(zhuǎn)載于:https://www.cnblogs.com/begincsdn/archive/2012/07/19/2599569.html
總結(jié)
以上是生活随笔為你收集整理的C++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 打造自己的数据访问层(三)
- 下一篇: Linq 左连接 内连接