string用法收集

来源:互联网 发布:iphone6s网络支持 编辑:程序博客网 时间:2024/05/29 15:15

测试环境:Win10+VS2015

#include <string>#include <algorithm>    // transform#include <functional>   // not1、ptr_funint main(){    std::string text = "   ADadoDS    ";    printf("text_len=[%02u] text=[%s]\n", text.length(), text.c_str());    // 删除text左端空格    text.erase(text.begin(),        std::find_if(text.begin(), text.end(),            std::not1(std::ptr_fun<int, int>(isspace))));    printf("text_len=[%02u] text=[%s]\n", text.length(), text.c_str());    // 删除text右端空格    text.erase(std::find_if(        text.rbegin(), text.rend(),        std::not1(std::ptr_fun<int, int>(isspace))).base(), text.end());    printf("text_len=[%02u] text=[%s]\n", text.length(), text.c_str());    // 字母转换为小写    std::transform(text.begin(), text.end(), text.begin(), tolower);    printf("text_len=[%02u] text=[%s]\n", text.length(), text.c_str());    system("pause");    return 0;}

text_len=[14] text=[ ADadoDS ]
text_len=[11] text=[ADadoDS ]
text_len=[07] text=[ADadoDS]
text_len=[07] text=[adadods]

0 0
原创粉丝点击