1. CString类的常用方法
2. 在控制台输出CString
#include <iostream>
#include "atlbase.h"
#include "atlstr.h"
using namespace std;
int main()
{
// 初始化字符串
CString str = _T("你好,世界!Hello, world ");
// 去除字符串末尾空格
CString str_trim = str.Trim();
// 解决控制台不输出中文问题
wcout.imbue(std::locale("chs"));
// 输出结果
wcout << _T("去除字符串末尾空格 = ") << str_trim.GetString() << endl;
// 将字符串中小写字母转换为大写字母
CString str_upper = str.MakeUpper();
// 输出结果
wcout << _T("小写字母转换为大写字母 = ") << str_upper.GetString() << endl;
// 将字符串中大写字母转换为小写字母
CString str_lower = str.MakeLower();
// 输出结果
wcout << _T("大写字母转换为小写字母 = ") << str_lower.GetString() << endl;
// 字符串反转
CString str_reverse = str.MakeReverse();
// 输出结果
wcout << _T("字符串反转 = ") << str_reverse.GetString() << endl;
// 查找字符字串
CString str_sub = str.SpanIncluding(_T("hello, world"));
// 输出结果
wcout << _T("字符串查找结果 = ") << str_sub.GetString() << endl;
// 替换字符串
str.Replace(_T("ll"), _T("##"));
// 输出结果
wcout << _T("字符串替换结果 = ") << str.GetString() << endl;
// 字符串格式化
CString strT;
strT.Format(_T("Hello, world. %s%d"), _T("iphone -- "), 3499);
// 输出结果
wcout << _T("字符串格式化结果 = ") << strT.GetString() << endl;
return 0;
}