字符串大写转换为小写,
字符串大写,小写互换,最优算法?
最优算法有吗?空间,速度.
[解决办法]
CString的MakeLower()可以变为小写
[解决办法]
CString::MakeUpper
void MakeUpper( );
Remarks
Converts this CString object to an uppercase string.
Example
The following example demonstrates the use of CString::MakeUpper.
// example for CString::MakeUpper
CString s( "abc " );
s.MakeUpper();
ASSERT( s == "ABC " );
CString Overview | Class Members | Hierarchy Chart
See Also CString::MakeLower
[解决办法]
这么简单的算法,不存在最优,都是那样写。
首先判断是不是a-z,如果是,加一个值。
做一次加法和做一次位操作,比如&,消耗CPU的时间是一样的,CPU的基本指令就是加法、位操作、跳转,连减法都不支持的。
[解决办法]
CString的MakeLower()
str.MakeLower()