Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static std::string make_short_name(const std::string& long_name)
- {
- if(long_name.empty()) {
- return "";
- }
- std::stringstream ss;
- size_t pos = 0;
- while(pos < long_name.size()) {
- pos = long_name.find(' ', pos + 1);
- if(pos <= long_name.size() - 2 && long_name[pos + 1] != '?') {
- ss << long_name[pos + 1];
- }
- }
- return ss.str();
- }
- ===========================================
- std::string make_short_name(const std::string& long_name)
- {
- if(long_name.empty())
- return "";
- std::string sh;
- bool had_space = true;
- for(size_t i = 1; i < long_name.size(); ++i) {
- if(long_name[i] == ' ') {
- had_space = true;
- } else if(had_space && long_name[i] != '?') {
- sh += long_name[i];
- had_space = false;
- }
- }
- return sh;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement