首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

字符串大写转换为小写,该怎么处理

2012-02-16 
字符串大写转换为小写,字符串大写,小写互换,最优算法?最优算法有吗?空间,速度. [解决办法]CString的MakeLo

字符串大写转换为小写,
字符串大写,小写互换,最优算法?

最优算法有吗?空间,速度.


[解决办法]
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()

热点排行