Advertisement
Imran_Mohammed

String Task 2(sub string)

Jan 24th, 2021 (edited)
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. // In The Name Of Allah
  2.  
  3. #include<bits/stdc++.h>
  4. #include<string.h>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     //Sub String Erase : Complexity 0(n)
  10.     string s = "imrsanvian";
  11.     s.erase(3 , 4);//Position , Length
  12.     or ,  s.erase(s.begin()+3 ,s.begin()+8);
  13.     cout << s << endl;
  14.  
  15.     //Add Substring
  16.     string p="imran";
  17.     string q = "aaaa mohammed ";
  18.     s.insert(4 ,"aaaa");//Position , New_string
  19.     or , copy(q.begin()+5, q.begin()+14 , back_inserter(p));
  20.     cout << p << endl;
  21.  
  22.  
  23.     // Output Substring :
  24.    string s,s1;
  25.    getline(cin , s);
  26.    s1 = s.substr(3 , 6);//Position , Length
  27.    cout << s1 << endl;
  28.  
  29.  
  30.    // String Replacement :
  31.    string s,s1;
  32.    getline(cin , s);
  33.    s.replace(3 , 4 , "abcd");//Position , Length
  34.    cout << s << endl;
  35.  
  36.  
  37.     //Specific Character Remove
  38.     string a = "cccbangcclacdescch";
  39.     a.erase(remove(a.begin(),a.end(),'c'), a.end());
  40.     cout << a << endl;
  41.  
  42.     //Sum Of String Digit
  43.     string b;
  44.     cin >> b;
  45.  
  46.     int sum =0;
  47.     int n = stoi(b);
  48.  
  49.     while(n != 0){
  50.         sum = sum + n%10;
  51.         cout << n%10 << " ";//Digit Output
  52.         n = n/10;
  53.     }
  54.     cout << endl;
  55.     cout << sum << endl;//Sum Of Digit
  56.  
  57.     return 0;
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement