c++中的string中没有进行大小写字符串转换的功能:
要自己实现其实很简单,方法如下:
1 static const string toLowerCase(string& s) {
2 string lower(s);
3 for (size_t i = 0; i < s.length(); ++i) {
4 lower[i] = tolower(lower[i]);
5 }
6 return lower;
7 }
8
9 static const string toUpperCase(string& s) {
10 string upper(s);
11 for (size_t i = 0; i < s.length(); ++i) {
12 upper[i] = toupper(upper[i]);
13 }
14 return upper;
15 }
16