logo

C++ strenge

I C++ er streng et objekt af std::streng klasse, der repræsenterer rækkefølgen af ​​tegn. Vi kan udføre mange operationer på strenge såsom sammenkædning, sammenligning, konvertering osv.


Eksempel på C++ streng

Lad os se det simple eksempel på C++ streng.

 #include using namespace std; int main( ) { string s1 = &apos;Hello&apos;; char ch[] = { &apos;C&apos;, &apos;+&apos;, &apos;+&apos;}; string s2 = string(ch); cout&lt;<s1<<endl; cout<<s2<<endl; } < pre> <p>Output:</p> <pre> Hello C++ </pre> <hr> <h2>C++ String Compare Example</h2> <p>Let&apos;s see the simple example of string comparison using strcmp() function.</p> <pre> #include #include using namespace std; int main () { char key[] = &apos;mango&apos;; char buffer[50]; do { cout&lt;&gt;buffer; } while (strcmp (key,buffer) != 0); cout&lt;<'answer is correct!!'<<endl; return 0; } < pre> <p>Output:</p> <pre> What is my favourite fruit? apple What is my favourite fruit? banana What is my favourite fruit? mango Answer is correct!! </pre> <hr> <h2>C++ String Concat Example</h2> <p>Let&apos;s see the simple example of string concatenation using strcat() function.</p> <pre> #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); cout &lt;&lt; &apos;Enter the buffer string: &apos;; cin.getline(buffer, 25); strcat(key, buffer); cout &lt;&lt; &apos;Key = &apos; &lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos; &lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: Welcome to Enter the buffer string: C++ Programming. Key = Welcome to C++ Programming. Buffer = C++ Programming. </pre> <hr> <h2>C++ String Copy Example</h2> <p>Let&apos;s see the simple example of copy the string using strcpy() function.</p> <pre> #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); strcpy(buffer, key); cout &lt;&lt; &apos;Key = &apos;&lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos;&lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: C++ Tutorial Key = C++ Tutorial Buffer = C++ Tutorial </pre> <hr> <h2>C++ String Length Example</h2> <p>Let&apos;s see the simple example of finding the string length using strlen() function.</p> <pre> #include #include using namespace std; int main() { char ary[] = &apos;Welcome to C++ Programming&apos;; cout &lt;&lt; &apos;Length of String = &apos; &lt;&lt; strlen(ary)&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Length of String = 26 </pre> <h2>C++ String Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> int compare(const string&amp; str) </td> <td>It is used to compare two string objects.</td> </tr> <tr> <td> <a href="/c-string-length">int length()</a> </td> <td>It is used to find the length of the string.</td> </tr> <tr> <td> void swap(string&amp; str) </td> <td>It is used to swap the values of two string objects.</td> </tr> <tr> <td>string substr(int pos,int n)</td> <td>It creates a new string object of n characters.</td> </tr> <tr> <td> <a href="/c-string-size">int size()</a> </td> <td>It returns the length of the string in terms of bytes.</td> </tr> <tr> <td> void resize(int n) </td> <td>It is used to resize the length of the string up to n characters.</td> </tr> <tr> <td> <a href="/c-string-replace">string&amp; replace(int pos,int len,string&amp; str)</a> </td> <td>It replaces portion of the string that begins at character position pos and spans len characters.</td> </tr> <tr> <td> <a href="/c-string-append">string&amp; append(const string&amp; str)</a> </td> <td>It adds new characters at the end of another string object.</td> </tr> <tr> <td> char&amp; at(int pos) </td> <td>It is used to access an individual character at specified position pos.</td> </tr> <tr> <td> <a href="/c-string-find">int find(string&amp; str,int pos,int n)</a> </td> <td>It is used to find the string specified in the parameter.</td> </tr> <tr> <td> int find_first_of(string&amp; str,int pos,int n) </td> <td>It is used to find the first occurrence of the specified sequence.</td> </tr> <tr> <td> int find_first_not_of(string&amp; str,int pos,int n ) </td> <td>It is used to search the string for the first character that does not match with any of the characters specified in the string.</td> </tr> <tr> <td> int find_last_of(string&amp; str,int pos,int n) </td> <td>It is used to search the string for the last character of specified sequence.</td> </tr> <tr> <td> int find_last_not_of(string&amp; str,int pos) </td> <td>It searches for the last character that does not match with the specified sequence.</td> </tr> <tr> <td> string&amp; insert() </td> <td>It inserts a new character before the character indicated by the position pos.</td> </tr> <tr> <td> int max_size() </td> <td>It finds the maximum length of the string.</td> </tr> <tr> <td> <a href="/c-string-push_back">void push_back(char ch)</a> </td> <td>It adds a new character ch at the end of the string.</td> </tr> <tr> <td> void pop_back() </td> <td>It removes a last character of the string.</td> </tr> <tr> <td> <a href="/c-string-assign">string&amp; assign()</a> </td> <td>It assigns new value to the string.</td> </tr> <tr> <td> int copy(string&amp; str) </td> <td>It copies the contents of string into another.</td> </tr> <tr> <td> char&amp; back() </td> <td>It returns the reference of last character.</td> </tr> <tr> <td> Iterator begin() </td> <td>It returns the reference of first character.</td> </tr> <tr> <td> int capacity() </td> <td>It returns the allocated space for the string.</td> </tr> <tr> <td>const_iterator cbegin()</td> <td>It points to the first element of the string.</td> </tr> <tr> <td>const_iterator cend()</td> <td>It points to the last element of the string.</td> </tr> <tr> <td>void clear()</td> <td>It removes all the elements from the string.</td> </tr> <tr> <td>const_reverse_iterator crbegin()</td> <td>It points to the last character of the string.</td> </tr> <tr> <td>const_char* data()</td> <td>It copies the characters of string into an array.</td> </tr> <tr> <td>bool empty()</td> <td>It checks whether the string is empty or not.</td> </tr> <tr> <td>string&amp; erase()</td> <td>It removes the characters as specified.</td> </tr> <tr> <td> char&amp; front() </td> <td>It returns a reference of the first character.</td> </tr> <tr> <td> string&amp;&#xFFFD; operator+=() </td> <td>It appends a new character at the end of the string.</td> </tr> <tr> <td> string&amp; operator=() </td> <td>It assigns a new value to the string.</td> </tr> <tr> <td>char operator[](pos)</td> <td>It retrieves a character at specified position pos.</td> </tr> <tr> <td> int rfind() </td> <td>It searches for the last occurrence of the string.</td> </tr> <tr> <td> iterator end() </td> <td>It references the last character of the string.</td> </tr> <tr> <td> reverse_iterator rend() </td> <td>It points to the first character of the string.</td> </tr> <tr> <td> void shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the string.</td> </tr> <tr> <td> char* c_str() </td> <td>It returns pointer to an array that contains null terminated sequence of characters.</td> </tr> <tr> <td> const_reverse_iterator crend() </td> <td>It references the first character of the string.</td> </tr> <tr> <td> reverse_iterator rbegin() </td> <td>It reference the last character of the string.</td> </tr> <tr> <td>void reserve(inr len)</td> <td>It requests a change in capacity.</td> </tr> <tr> <td>allocator_type get_allocator();</td> <td>It returns the allocated object associated with the string.</td> </tr> </table></endl;></pre></endl;></pre></endl;></pre></'answer></pre></s1<<endl;>

C++ String Sammenlign eksempel

Lad os se det enkle eksempel på strengsammenligning ved hjælp af strcmp()-funktionen.

 #include #include using namespace std; int main () { char key[] = &apos;mango&apos;; char buffer[50]; do { cout&lt;&gt;buffer; } while (strcmp (key,buffer) != 0); cout&lt;<\'answer is correct!!\'<<endl; return 0; } < pre> <p>Output:</p> <pre> What is my favourite fruit? apple What is my favourite fruit? banana What is my favourite fruit? mango Answer is correct!! </pre> <hr> <h2>C++ String Concat Example</h2> <p>Let&apos;s see the simple example of string concatenation using strcat() function.</p> <pre> #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); cout &lt;&lt; &apos;Enter the buffer string: &apos;; cin.getline(buffer, 25); strcat(key, buffer); cout &lt;&lt; &apos;Key = &apos; &lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos; &lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: Welcome to Enter the buffer string: C++ Programming. Key = Welcome to C++ Programming. Buffer = C++ Programming. </pre> <hr> <h2>C++ String Copy Example</h2> <p>Let&apos;s see the simple example of copy the string using strcpy() function.</p> <pre> #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); strcpy(buffer, key); cout &lt;&lt; &apos;Key = &apos;&lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos;&lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: C++ Tutorial Key = C++ Tutorial Buffer = C++ Tutorial </pre> <hr> <h2>C++ String Length Example</h2> <p>Let&apos;s see the simple example of finding the string length using strlen() function.</p> <pre> #include #include using namespace std; int main() { char ary[] = &apos;Welcome to C++ Programming&apos;; cout &lt;&lt; &apos;Length of String = &apos; &lt;&lt; strlen(ary)&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Length of String = 26 </pre> <h2>C++ String Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> int compare(const string&amp; str) </td> <td>It is used to compare two string objects.</td> </tr> <tr> <td> <a href="/c-string-length">int length()</a> </td> <td>It is used to find the length of the string.</td> </tr> <tr> <td> void swap(string&amp; str) </td> <td>It is used to swap the values of two string objects.</td> </tr> <tr> <td>string substr(int pos,int n)</td> <td>It creates a new string object of n characters.</td> </tr> <tr> <td> <a href="/c-string-size">int size()</a> </td> <td>It returns the length of the string in terms of bytes.</td> </tr> <tr> <td> void resize(int n) </td> <td>It is used to resize the length of the string up to n characters.</td> </tr> <tr> <td> <a href="/c-string-replace">string&amp; replace(int pos,int len,string&amp; str)</a> </td> <td>It replaces portion of the string that begins at character position pos and spans len characters.</td> </tr> <tr> <td> <a href="/c-string-append">string&amp; append(const string&amp; str)</a> </td> <td>It adds new characters at the end of another string object.</td> </tr> <tr> <td> char&amp; at(int pos) </td> <td>It is used to access an individual character at specified position pos.</td> </tr> <tr> <td> <a href="/c-string-find">int find(string&amp; str,int pos,int n)</a> </td> <td>It is used to find the string specified in the parameter.</td> </tr> <tr> <td> int find_first_of(string&amp; str,int pos,int n) </td> <td>It is used to find the first occurrence of the specified sequence.</td> </tr> <tr> <td> int find_first_not_of(string&amp; str,int pos,int n ) </td> <td>It is used to search the string for the first character that does not match with any of the characters specified in the string.</td> </tr> <tr> <td> int find_last_of(string&amp; str,int pos,int n) </td> <td>It is used to search the string for the last character of specified sequence.</td> </tr> <tr> <td> int find_last_not_of(string&amp; str,int pos) </td> <td>It searches for the last character that does not match with the specified sequence.</td> </tr> <tr> <td> string&amp; insert() </td> <td>It inserts a new character before the character indicated by the position pos.</td> </tr> <tr> <td> int max_size() </td> <td>It finds the maximum length of the string.</td> </tr> <tr> <td> <a href="/c-string-push_back">void push_back(char ch)</a> </td> <td>It adds a new character ch at the end of the string.</td> </tr> <tr> <td> void pop_back() </td> <td>It removes a last character of the string.</td> </tr> <tr> <td> <a href="/c-string-assign">string&amp; assign()</a> </td> <td>It assigns new value to the string.</td> </tr> <tr> <td> int copy(string&amp; str) </td> <td>It copies the contents of string into another.</td> </tr> <tr> <td> char&amp; back() </td> <td>It returns the reference of last character.</td> </tr> <tr> <td> Iterator begin() </td> <td>It returns the reference of first character.</td> </tr> <tr> <td> int capacity() </td> <td>It returns the allocated space for the string.</td> </tr> <tr> <td>const_iterator cbegin()</td> <td>It points to the first element of the string.</td> </tr> <tr> <td>const_iterator cend()</td> <td>It points to the last element of the string.</td> </tr> <tr> <td>void clear()</td> <td>It removes all the elements from the string.</td> </tr> <tr> <td>const_reverse_iterator crbegin()</td> <td>It points to the last character of the string.</td> </tr> <tr> <td>const_char* data()</td> <td>It copies the characters of string into an array.</td> </tr> <tr> <td>bool empty()</td> <td>It checks whether the string is empty or not.</td> </tr> <tr> <td>string&amp; erase()</td> <td>It removes the characters as specified.</td> </tr> <tr> <td> char&amp; front() </td> <td>It returns a reference of the first character.</td> </tr> <tr> <td> string&amp;&#xFFFD; operator+=() </td> <td>It appends a new character at the end of the string.</td> </tr> <tr> <td> string&amp; operator=() </td> <td>It assigns a new value to the string.</td> </tr> <tr> <td>char operator[](pos)</td> <td>It retrieves a character at specified position pos.</td> </tr> <tr> <td> int rfind() </td> <td>It searches for the last occurrence of the string.</td> </tr> <tr> <td> iterator end() </td> <td>It references the last character of the string.</td> </tr> <tr> <td> reverse_iterator rend() </td> <td>It points to the first character of the string.</td> </tr> <tr> <td> void shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the string.</td> </tr> <tr> <td> char* c_str() </td> <td>It returns pointer to an array that contains null terminated sequence of characters.</td> </tr> <tr> <td> const_reverse_iterator crend() </td> <td>It references the first character of the string.</td> </tr> <tr> <td> reverse_iterator rbegin() </td> <td>It reference the last character of the string.</td> </tr> <tr> <td>void reserve(inr len)</td> <td>It requests a change in capacity.</td> </tr> <tr> <td>allocator_type get_allocator();</td> <td>It returns the allocated object associated with the string.</td> </tr> </table></endl;></pre></endl;></pre></endl;></pre></\'answer>

C++ String Concat Eksempel

Lad os se det enkle eksempel på strengsammenkædning ved hjælp af strcat()-funktionen.

java farver
 #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); cout &lt;&lt; &apos;Enter the buffer string: &apos;; cin.getline(buffer, 25); strcat(key, buffer); cout &lt;&lt; &apos;Key = &apos; &lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos; &lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: Welcome to Enter the buffer string: C++ Programming. Key = Welcome to C++ Programming. Buffer = C++ Programming. </pre> <hr> <h2>C++ String Copy Example</h2> <p>Let&apos;s see the simple example of copy the string using strcpy() function.</p> <pre> #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); strcpy(buffer, key); cout &lt;&lt; &apos;Key = &apos;&lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos;&lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: C++ Tutorial Key = C++ Tutorial Buffer = C++ Tutorial </pre> <hr> <h2>C++ String Length Example</h2> <p>Let&apos;s see the simple example of finding the string length using strlen() function.</p> <pre> #include #include using namespace std; int main() { char ary[] = &apos;Welcome to C++ Programming&apos;; cout &lt;&lt; &apos;Length of String = &apos; &lt;&lt; strlen(ary)&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Length of String = 26 </pre> <h2>C++ String Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> int compare(const string&amp; str) </td> <td>It is used to compare two string objects.</td> </tr> <tr> <td> <a href="/c-string-length">int length()</a> </td> <td>It is used to find the length of the string.</td> </tr> <tr> <td> void swap(string&amp; str) </td> <td>It is used to swap the values of two string objects.</td> </tr> <tr> <td>string substr(int pos,int n)</td> <td>It creates a new string object of n characters.</td> </tr> <tr> <td> <a href="/c-string-size">int size()</a> </td> <td>It returns the length of the string in terms of bytes.</td> </tr> <tr> <td> void resize(int n) </td> <td>It is used to resize the length of the string up to n characters.</td> </tr> <tr> <td> <a href="/c-string-replace">string&amp; replace(int pos,int len,string&amp; str)</a> </td> <td>It replaces portion of the string that begins at character position pos and spans len characters.</td> </tr> <tr> <td> <a href="/c-string-append">string&amp; append(const string&amp; str)</a> </td> <td>It adds new characters at the end of another string object.</td> </tr> <tr> <td> char&amp; at(int pos) </td> <td>It is used to access an individual character at specified position pos.</td> </tr> <tr> <td> <a href="/c-string-find">int find(string&amp; str,int pos,int n)</a> </td> <td>It is used to find the string specified in the parameter.</td> </tr> <tr> <td> int find_first_of(string&amp; str,int pos,int n) </td> <td>It is used to find the first occurrence of the specified sequence.</td> </tr> <tr> <td> int find_first_not_of(string&amp; str,int pos,int n ) </td> <td>It is used to search the string for the first character that does not match with any of the characters specified in the string.</td> </tr> <tr> <td> int find_last_of(string&amp; str,int pos,int n) </td> <td>It is used to search the string for the last character of specified sequence.</td> </tr> <tr> <td> int find_last_not_of(string&amp; str,int pos) </td> <td>It searches for the last character that does not match with the specified sequence.</td> </tr> <tr> <td> string&amp; insert() </td> <td>It inserts a new character before the character indicated by the position pos.</td> </tr> <tr> <td> int max_size() </td> <td>It finds the maximum length of the string.</td> </tr> <tr> <td> <a href="/c-string-push_back">void push_back(char ch)</a> </td> <td>It adds a new character ch at the end of the string.</td> </tr> <tr> <td> void pop_back() </td> <td>It removes a last character of the string.</td> </tr> <tr> <td> <a href="/c-string-assign">string&amp; assign()</a> </td> <td>It assigns new value to the string.</td> </tr> <tr> <td> int copy(string&amp; str) </td> <td>It copies the contents of string into another.</td> </tr> <tr> <td> char&amp; back() </td> <td>It returns the reference of last character.</td> </tr> <tr> <td> Iterator begin() </td> <td>It returns the reference of first character.</td> </tr> <tr> <td> int capacity() </td> <td>It returns the allocated space for the string.</td> </tr> <tr> <td>const_iterator cbegin()</td> <td>It points to the first element of the string.</td> </tr> <tr> <td>const_iterator cend()</td> <td>It points to the last element of the string.</td> </tr> <tr> <td>void clear()</td> <td>It removes all the elements from the string.</td> </tr> <tr> <td>const_reverse_iterator crbegin()</td> <td>It points to the last character of the string.</td> </tr> <tr> <td>const_char* data()</td> <td>It copies the characters of string into an array.</td> </tr> <tr> <td>bool empty()</td> <td>It checks whether the string is empty or not.</td> </tr> <tr> <td>string&amp; erase()</td> <td>It removes the characters as specified.</td> </tr> <tr> <td> char&amp; front() </td> <td>It returns a reference of the first character.</td> </tr> <tr> <td> string&amp;&#xFFFD; operator+=() </td> <td>It appends a new character at the end of the string.</td> </tr> <tr> <td> string&amp; operator=() </td> <td>It assigns a new value to the string.</td> </tr> <tr> <td>char operator[](pos)</td> <td>It retrieves a character at specified position pos.</td> </tr> <tr> <td> int rfind() </td> <td>It searches for the last occurrence of the string.</td> </tr> <tr> <td> iterator end() </td> <td>It references the last character of the string.</td> </tr> <tr> <td> reverse_iterator rend() </td> <td>It points to the first character of the string.</td> </tr> <tr> <td> void shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the string.</td> </tr> <tr> <td> char* c_str() </td> <td>It returns pointer to an array that contains null terminated sequence of characters.</td> </tr> <tr> <td> const_reverse_iterator crend() </td> <td>It references the first character of the string.</td> </tr> <tr> <td> reverse_iterator rbegin() </td> <td>It reference the last character of the string.</td> </tr> <tr> <td>void reserve(inr len)</td> <td>It requests a change in capacity.</td> </tr> <tr> <td>allocator_type get_allocator();</td> <td>It returns the allocated object associated with the string.</td> </tr> </table></endl;></pre></endl;></pre></endl;>

C++ String Copy Eksempel

Lad os se det enkle eksempel på at kopiere strengen ved hjælp af strcpy()-funktionen.

 #include #include using namespace std; int main() { char key[25], buffer[25]; cout &lt;&lt; &apos;Enter the key string: &apos;; cin.getline(key, 25); strcpy(buffer, key); cout &lt;&lt; &apos;Key = &apos;&lt;&lt; key &lt;&lt; endl; cout &lt;&lt; &apos;Buffer = &apos;&lt;&lt; buffer&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Enter the key string: C++ Tutorial Key = C++ Tutorial Buffer = C++ Tutorial </pre> <hr> <h2>C++ String Length Example</h2> <p>Let&apos;s see the simple example of finding the string length using strlen() function.</p> <pre> #include #include using namespace std; int main() { char ary[] = &apos;Welcome to C++ Programming&apos;; cout &lt;&lt; &apos;Length of String = &apos; &lt;&lt; strlen(ary)&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Length of String = 26 </pre> <h2>C++ String Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> int compare(const string&amp; str) </td> <td>It is used to compare two string objects.</td> </tr> <tr> <td> <a href="/c-string-length">int length()</a> </td> <td>It is used to find the length of the string.</td> </tr> <tr> <td> void swap(string&amp; str) </td> <td>It is used to swap the values of two string objects.</td> </tr> <tr> <td>string substr(int pos,int n)</td> <td>It creates a new string object of n characters.</td> </tr> <tr> <td> <a href="/c-string-size">int size()</a> </td> <td>It returns the length of the string in terms of bytes.</td> </tr> <tr> <td> void resize(int n) </td> <td>It is used to resize the length of the string up to n characters.</td> </tr> <tr> <td> <a href="/c-string-replace">string&amp; replace(int pos,int len,string&amp; str)</a> </td> <td>It replaces portion of the string that begins at character position pos and spans len characters.</td> </tr> <tr> <td> <a href="/c-string-append">string&amp; append(const string&amp; str)</a> </td> <td>It adds new characters at the end of another string object.</td> </tr> <tr> <td> char&amp; at(int pos) </td> <td>It is used to access an individual character at specified position pos.</td> </tr> <tr> <td> <a href="/c-string-find">int find(string&amp; str,int pos,int n)</a> </td> <td>It is used to find the string specified in the parameter.</td> </tr> <tr> <td> int find_first_of(string&amp; str,int pos,int n) </td> <td>It is used to find the first occurrence of the specified sequence.</td> </tr> <tr> <td> int find_first_not_of(string&amp; str,int pos,int n ) </td> <td>It is used to search the string for the first character that does not match with any of the characters specified in the string.</td> </tr> <tr> <td> int find_last_of(string&amp; str,int pos,int n) </td> <td>It is used to search the string for the last character of specified sequence.</td> </tr> <tr> <td> int find_last_not_of(string&amp; str,int pos) </td> <td>It searches for the last character that does not match with the specified sequence.</td> </tr> <tr> <td> string&amp; insert() </td> <td>It inserts a new character before the character indicated by the position pos.</td> </tr> <tr> <td> int max_size() </td> <td>It finds the maximum length of the string.</td> </tr> <tr> <td> <a href="/c-string-push_back">void push_back(char ch)</a> </td> <td>It adds a new character ch at the end of the string.</td> </tr> <tr> <td> void pop_back() </td> <td>It removes a last character of the string.</td> </tr> <tr> <td> <a href="/c-string-assign">string&amp; assign()</a> </td> <td>It assigns new value to the string.</td> </tr> <tr> <td> int copy(string&amp; str) </td> <td>It copies the contents of string into another.</td> </tr> <tr> <td> char&amp; back() </td> <td>It returns the reference of last character.</td> </tr> <tr> <td> Iterator begin() </td> <td>It returns the reference of first character.</td> </tr> <tr> <td> int capacity() </td> <td>It returns the allocated space for the string.</td> </tr> <tr> <td>const_iterator cbegin()</td> <td>It points to the first element of the string.</td> </tr> <tr> <td>const_iterator cend()</td> <td>It points to the last element of the string.</td> </tr> <tr> <td>void clear()</td> <td>It removes all the elements from the string.</td> </tr> <tr> <td>const_reverse_iterator crbegin()</td> <td>It points to the last character of the string.</td> </tr> <tr> <td>const_char* data()</td> <td>It copies the characters of string into an array.</td> </tr> <tr> <td>bool empty()</td> <td>It checks whether the string is empty or not.</td> </tr> <tr> <td>string&amp; erase()</td> <td>It removes the characters as specified.</td> </tr> <tr> <td> char&amp; front() </td> <td>It returns a reference of the first character.</td> </tr> <tr> <td> string&amp;&#xFFFD; operator+=() </td> <td>It appends a new character at the end of the string.</td> </tr> <tr> <td> string&amp; operator=() </td> <td>It assigns a new value to the string.</td> </tr> <tr> <td>char operator[](pos)</td> <td>It retrieves a character at specified position pos.</td> </tr> <tr> <td> int rfind() </td> <td>It searches for the last occurrence of the string.</td> </tr> <tr> <td> iterator end() </td> <td>It references the last character of the string.</td> </tr> <tr> <td> reverse_iterator rend() </td> <td>It points to the first character of the string.</td> </tr> <tr> <td> void shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the string.</td> </tr> <tr> <td> char* c_str() </td> <td>It returns pointer to an array that contains null terminated sequence of characters.</td> </tr> <tr> <td> const_reverse_iterator crend() </td> <td>It references the first character of the string.</td> </tr> <tr> <td> reverse_iterator rbegin() </td> <td>It reference the last character of the string.</td> </tr> <tr> <td>void reserve(inr len)</td> <td>It requests a change in capacity.</td> </tr> <tr> <td>allocator_type get_allocator();</td> <td>It returns the allocated object associated with the string.</td> </tr> </table></endl;></pre></endl;>

Eksempel på C++ strenglængde

Lad os se det enkle eksempel på at finde strenglængden ved hjælp af funktionen strlen().

 #include #include using namespace std; int main() { char ary[] = &apos;Welcome to C++ Programming&apos;; cout &lt;&lt; &apos;Length of String = &apos; &lt;&lt; strlen(ary)&lt;<endl; return 0; } < pre> <p>Output:</p> <pre> Length of String = 26 </pre> <h2>C++ String Functions</h2> <table class="table"> <tr> <th>Function</th> <th>Description</th> </tr> <tr> <td> int compare(const string&amp; str) </td> <td>It is used to compare two string objects.</td> </tr> <tr> <td> <a href="/c-string-length">int length()</a> </td> <td>It is used to find the length of the string.</td> </tr> <tr> <td> void swap(string&amp; str) </td> <td>It is used to swap the values of two string objects.</td> </tr> <tr> <td>string substr(int pos,int n)</td> <td>It creates a new string object of n characters.</td> </tr> <tr> <td> <a href="/c-string-size">int size()</a> </td> <td>It returns the length of the string in terms of bytes.</td> </tr> <tr> <td> void resize(int n) </td> <td>It is used to resize the length of the string up to n characters.</td> </tr> <tr> <td> <a href="/c-string-replace">string&amp; replace(int pos,int len,string&amp; str)</a> </td> <td>It replaces portion of the string that begins at character position pos and spans len characters.</td> </tr> <tr> <td> <a href="/c-string-append">string&amp; append(const string&amp; str)</a> </td> <td>It adds new characters at the end of another string object.</td> </tr> <tr> <td> char&amp; at(int pos) </td> <td>It is used to access an individual character at specified position pos.</td> </tr> <tr> <td> <a href="/c-string-find">int find(string&amp; str,int pos,int n)</a> </td> <td>It is used to find the string specified in the parameter.</td> </tr> <tr> <td> int find_first_of(string&amp; str,int pos,int n) </td> <td>It is used to find the first occurrence of the specified sequence.</td> </tr> <tr> <td> int find_first_not_of(string&amp; str,int pos,int n ) </td> <td>It is used to search the string for the first character that does not match with any of the characters specified in the string.</td> </tr> <tr> <td> int find_last_of(string&amp; str,int pos,int n) </td> <td>It is used to search the string for the last character of specified sequence.</td> </tr> <tr> <td> int find_last_not_of(string&amp; str,int pos) </td> <td>It searches for the last character that does not match with the specified sequence.</td> </tr> <tr> <td> string&amp; insert() </td> <td>It inserts a new character before the character indicated by the position pos.</td> </tr> <tr> <td> int max_size() </td> <td>It finds the maximum length of the string.</td> </tr> <tr> <td> <a href="/c-string-push_back">void push_back(char ch)</a> </td> <td>It adds a new character ch at the end of the string.</td> </tr> <tr> <td> void pop_back() </td> <td>It removes a last character of the string.</td> </tr> <tr> <td> <a href="/c-string-assign">string&amp; assign()</a> </td> <td>It assigns new value to the string.</td> </tr> <tr> <td> int copy(string&amp; str) </td> <td>It copies the contents of string into another.</td> </tr> <tr> <td> char&amp; back() </td> <td>It returns the reference of last character.</td> </tr> <tr> <td> Iterator begin() </td> <td>It returns the reference of first character.</td> </tr> <tr> <td> int capacity() </td> <td>It returns the allocated space for the string.</td> </tr> <tr> <td>const_iterator cbegin()</td> <td>It points to the first element of the string.</td> </tr> <tr> <td>const_iterator cend()</td> <td>It points to the last element of the string.</td> </tr> <tr> <td>void clear()</td> <td>It removes all the elements from the string.</td> </tr> <tr> <td>const_reverse_iterator crbegin()</td> <td>It points to the last character of the string.</td> </tr> <tr> <td>const_char* data()</td> <td>It copies the characters of string into an array.</td> </tr> <tr> <td>bool empty()</td> <td>It checks whether the string is empty or not.</td> </tr> <tr> <td>string&amp; erase()</td> <td>It removes the characters as specified.</td> </tr> <tr> <td> char&amp; front() </td> <td>It returns a reference of the first character.</td> </tr> <tr> <td> string&amp;&#xFFFD; operator+=() </td> <td>It appends a new character at the end of the string.</td> </tr> <tr> <td> string&amp; operator=() </td> <td>It assigns a new value to the string.</td> </tr> <tr> <td>char operator[](pos)</td> <td>It retrieves a character at specified position pos.</td> </tr> <tr> <td> int rfind() </td> <td>It searches for the last occurrence of the string.</td> </tr> <tr> <td> iterator end() </td> <td>It references the last character of the string.</td> </tr> <tr> <td> reverse_iterator rend() </td> <td>It points to the first character of the string.</td> </tr> <tr> <td> void shrink_to_fit() </td> <td>It reduces the capacity and makes it equal to the size of the string.</td> </tr> <tr> <td> char* c_str() </td> <td>It returns pointer to an array that contains null terminated sequence of characters.</td> </tr> <tr> <td> const_reverse_iterator crend() </td> <td>It references the first character of the string.</td> </tr> <tr> <td> reverse_iterator rbegin() </td> <td>It reference the last character of the string.</td> </tr> <tr> <td>void reserve(inr len)</td> <td>It requests a change in capacity.</td> </tr> <tr> <td>allocator_type get_allocator();</td> <td>It returns the allocated object associated with the string.</td> </tr> </table></endl;>

C++ strengfunktioner

Fungere Beskrivelse
int compare(const string& str) Det bruges til at sammenligne to strengobjekter.
int længde() Det bruges til at finde længden af ​​strengen.
void swap(streng& str) Det bruges til at bytte værdier af to strengobjekter.
streng substr(int pos,int n) Det opretter et nyt strengobjekt på n tegn.
int størrelse() Det returnerer længden af ​​strengen i form af bytes.
void resize(int n) Det bruges til at ændre størrelsen på strengen op til n tegn.
string& replace(int pos,int len,string& str) Den erstatter en del af strengen, der begynder ved tegnposition pos og spænder over len-tegn.
string& append(const string& str) Det tilføjer nye tegn i slutningen af ​​et andet strengobjekt.
char& at(int pos) Det bruges til at få adgang til en individuel karakter ved en specificeret position.
int find(streng& str,int pos,int n) Den bruges til at finde den streng, der er angivet i parameteren.
int find_first_of(streng& str,int pos,int n) Det bruges til at finde den første forekomst af den angivne sekvens.
int find_first_not_of(streng& str,int pos,int n) Det bruges til at søge i strengen efter det første tegn, der ikke stemmer overens med nogen af ​​de tegn, der er angivet i strengen.
int find_last_of(streng& str,int pos,int n) Det bruges til at søge i strengen efter det sidste tegn i den specificerede sekvens.
int find_last_not_of(streng& str,int pos) Den søger efter det sidste tegn, der ikke stemmer overens med den angivne sekvens.
streng og indsæt() Den indsætter et nyt tegn før tegnet angivet af positionen pos.
int max_size() Den finder den maksimale længde af strengen.
void push_back(char lm) Det tilføjer et nyt tegn ch i slutningen af ​​strengen.
void pop_back() Det fjerner et sidste tegn i strengen.
streng& tildel() Den tildeler ny værdi til strengen.
int kopi(streng& str) Den kopierer indholdet af streng til en anden.
char& back() Det returnerer referencen for sidste tegn.
Iterator start() Det returnerer referencen til det første tegn.
int kapacitet() Det returnerer den tildelte plads til strengen.
const_iterator cbegin() Det peger på det første element i strengen.
const_iterator cend() Det peger på det sidste element i strengen.
void clear() Det fjerner alle elementer fra strengen.
const_reverse_iterator crbegin() Det peger på det sidste tegn i strengen.
const_char* data() Den kopierer strengens tegn til et array.
bool tom() Den kontrollerer, om strengen er tom eller ej.
streng og slet() Det fjerner tegnene som angivet.
char& front() Det returnerer en reference af det første tegn.
string&� operator+=() Den tilføjer et nyt tegn i slutningen af ​​strengen.
streng& operator=() Den tildeler en ny værdi til strengen.
char operator[](pos) Den henter et tegn ved en specificeret position.
int rfind() Den søger efter den sidste forekomst af strengen.
iterator end() Det refererer til det sidste tegn i strengen.
reverse_iterator rend() Det peger på det første tegn i strengen.
void shrink_to_fit() Det reducerer kapaciteten og gør den lig med størrelsen af ​​strengen.
char* c_str() Det returnerer markøren til et array, der indeholder en null-termineret sekvens af tegn.
const_reverse_iterator crend() Det refererer til det første tegn i strengen.
reverse_iterator rbegin() Det refererer til det sidste tegn i strengen.
ugyldig reserve(inr len) Det anmoder om en ændring af kapaciteten.
allocator_type get_allocator(); Det returnerer det allokerede objekt, der er knyttet til strengen.