Advertisement
Guest User

PP Pan Dziobak

a guest
Jan 28th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. string underscoredeleter(string name)
  2. {
  3.     string s, s1, temps;
  4.     static int start = 0, finder, temp;
  5.     finder = name.find('_', start);
  6.     temp = finder;
  7.     s = name.substr(start, finder);
  8.     s1 = name.substr(finder+1, name.length()-finder);
  9.     if(s == name)
  10.     {
  11.         return name;
  12.     }
  13.  
  14.     if ((s1.find('_', start)== -1) && (s1.compare(s)!=0 && (s1.length() != s.length())))
  15.         return s + " " + s1;
  16.     else
  17.     {
  18.         while (1)
  19.         {
  20.             if ((finder = s1.find('_', start)) != -1)
  21.             {
  22.                 finder = s1.find('_', start);
  23.                 temps = s1.substr(start, finder);
  24.                 s1.erase(start, finder+1);
  25.                 if (s1.find('_', start) != -1)
  26.                 {
  27.                     s = s + " " + temps;
  28.                 }
  29.                 else
  30.                 {
  31.                     s = s + " " + temps + " " + s1;
  32.                 }
  33.             }
  34.             else if(s1.length() == s.length())
  35.                 return s + " " + s1;
  36.             else
  37.                 return s;
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement