C++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧
生活随笔
收集整理的這篇文章主要介紹了
C++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
字符串比較是否相同,在編程過程中是很常見的,對于定長的字符串比較,如果字符串比較的還相當(dāng)頻繁,可以用下面的方法優(yōu)化,但在實(shí)際編程時(shí),如果效率不是問題時(shí),請不要使用該方法,影響別人閱讀,同時(shí)軟件的維護(hù)難度也會加大。
?
?
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++中固定长度短字符串比较是否相同,忽略大小写比对时的小技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打造自己的数据访问层(三)
- 下一篇: C++ builder报错