How to I see if a string contains a character in C++?
-
I am making a program in C++ and need to find if a string contains a specific character. in VB I would just say: if mystring.contains("a") could someone help me with this?
-
Answer:
In C++, you can use the string class. The string class has a find() method that returns the first index at which a character occurs, or -1 if it is not present: If you declare, for example: string myString = "Whatever"; then myString.find('h') returns 1, the first index at which 'h' occurs. myString.find('!') returns -1, since '!' is not present. If you are using C-style strings (i.e. character arrays), you don't have such a method. You'd have to iterate over the characters and do a comparison element by element. Example: to find if 'e' is in the string: char myString[9] = "Whatever"; bool found = false; int i = 0; while( (i < 9) && !found ) { if( myString[i] =='e') { found = true; } i++; } would work.
Awesome PC guy! at Yahoo! Answers Visit the source
Related Q & A:
- How do I randomly select a string from an array in swift?Best solution by Stack Overflow
- How do I loop through a string in R?Best solution by Stack Overflow
- How can I convert a string number to a number in Perl?Best solution by Stack Overflow
- How do I hook up a alternator to a plain battery?Best solution by Yahoo! Answers
- How do I apply for a job on a cruise ship?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.