Comment rechercher un caractère "
dans une chaîne.Recherche d'un caractère dans une chaîne
Répondre
Le mieux que vous pouvez faire pour trouver un caractère dans une chaîne non triée est une recherche linéaire:
for each index in the string:
if the character at that index matches the search criteria:
report the current index
report not found
Il est, bien sûr, une fonction pour le faire déjà: std::string::find, qui retournera std::string::npos si la le caractère n'est pas trouvé; sinon, la fonction retournera l'index où le caractère a été trouvé pour la première fois. Il existe également des variantes de find comme std::string::find_first_of, std::string::find_last_of, et leurs variantes "not_of".
Vous pouvez utiliser la fonction string :: find(). visitez here pour plus d'informations
#include <string>
using namespace std;
int main()
{
string str ("foo\"bar");
string str2 ("\"");
size_t found;
//you may want to do str.find('"') if you are only looking for one char.
found=str.find(str2);
}
il est très important d'échapper à la "caractère à l'intérieur des chaînes définies
Ou au lieu d'allouer une nouvelle chaîne pour tenir '" \ "" 'vous pouvez utiliser' string :: find() 'avec le caractère unique'' "''. –
@wintermute thankyou – msemelman
Voici une solution simple:.
#include <string.h>
using namespace std;
int findChar(char c, string myString)
{
pos = myString.find(c); // Find position in the string (to access myString[pos])
return int(pos);
}
Ceci est la solution que n'a pas toute déchéance avec bibliothèque en C++
char * foo = "abcdefg";
char cf = 'e'; // Char to find
int f = 0; while (*(foo + f++) != cf); // f is 5
- 1. Recherche d'un caractère spécifique dans une chaîne dans Matlab
- 2. Recherche du caractère le plus fréquent dans une chaîne
- 3. RowFilter incluant [caractère dans la chaîne de recherche
- 4. Recherche d'une chaîne dans une autre chaîne
- 5. Recherche d'une chaîne dans une autre chaîne
- 6. C# l'ajout d'un caractère dans une chaîne
- 7. PHP: recherche sous-chaîne dans une chaîne en utilisant preg_match?
- 8. Motif de recherche PHP correct d'un caractère dans une chaîne alpha-numérique de longueur fixe
- 9. Trouver une chaîne dans une autre chaîne, recherche vers
- 10. IMAP Recherche avec « caractère
- 11. Remplacer une lettre dans une chaîne avec un caractère
- 12. Remplacer un caractère avec une chaîne dans LaTeX
- 13. Recherche d'un caractère »dans un JavaScript RegExp
- 14. Rechercher un caractère dans une chaîne dans Ada
- 15. Recherche de caractères indésirables dans une chaîne
- 16. Recherche de jetons dans une chaîne Java
- 17. vb.net la recherche d'une recherche dans une chaîne
- 18. Chaîne hexadécimale à caractère?
- 19. que signifie # caractère dans la recherche JNDI?
- 20. Exclure une chaîne de la recherche générique dans un shell
- 21. Chaîne mysql contenue dans une chaîne de recherche
- 22. Recherche d'une sous-chaîne dans une autre chaîne
- 23. Division d'une chaîne sur une chaîne et non d'un caractère
- 24. Comment passer une chaîne de recherche pour effectuer une recherche?
- 25. Comment trouver l'avant-dernière occurrence d'un caractère dans une chaîne?
- 26. Comment répéter un caractère n fois dans une chaîne?
- 27. Javascript: Combien de fois un caractère apparaît dans une chaîne
- 28. comment trouver un nombre d'occurrences d'un caractère dans une chaîne
- 29. Enfin un caractère dans une chaîne en VB.NET
- 30. Remplacer plusieurs instances d'un caractère dans une chaîne
Qu'espérez-vous trouver dans ce personnage? Rappelez-vous toujours le quatrième amendement. :) – Thomas
Voulez-vous dire caractère '\' '? – qba