Exemple: Veuillez vous assurer que vous avez les fichiers TNSnames et SQLnet de connexion.Quelle est la meilleure façon de retourner le reste de la phrase en commençant par 'connect'?
Répondre
str.SubString (str.IndexOf ("connect"));
Probablement Substring.
Effectuez les opérations suivantes:
string input = "...";
input.Substring(input.IndexOf("connect"));
Une combinaison de IndexOf
, SubString
et vérifier qu'il existe pour éviter une ArgumentOutOfRangeException
:
string input = "Please make sure you have the connect TNSnames and SQLnet files.";
int index = input.IndexOf("connect");
if (index != -1)
{
string result = input.Substring(index);
}
Aussi, pensez à ce qui se passe si vous avez le mot « connexion "au lieu de" connecter "- est-ce une correspondance partielle valide ou devez-vous trouver le mot complet? Si vous avez besoin du mot complet, vous pouvez utiliser une expression régulière de limite de mot en plaçant votre mot désiré entre \b
métacaractères:
Match m = Regex.Match(input, @"\bconnect\b.*$");
if (m.Success)
{
Console.WriteLine(m.Value);
}
La partie .*$
raconte l'expression rationnelle correspond à tout caractère (.*
) jusqu'à la fin de la phrase ($
).
Si vous voulez vraiment l'index, vous pouvez omettre la partie .*$
et utiliser (je suis bien que cela ne tient pas compte de l'utilité des expressions rationnelles, ne l'avoir signalé si vous avez besoin de l'indice pour une raison quelconque):
Match m = Regex.Match(input, @"\bconnect\b");
if (m.Success)
{
int index = m.Index;
Console.WriteLine(input.Substring(index)); // Substring approach again
}
- 1. Quelle est la meilleure façon de trier par date?
- 2. Quelle est la meilleure façon de ReadLine par Expression Tree?
- 3. quelle est la meilleure façon de modifier le fichier csv
- 4. Quelle est la meilleure façon d'implémenter hashCode()?
- 5. Meilleure façon de retourner la langue d'une chaîne donnée
- 6. quelle est la meilleure façon de fusionner pdfs en java
- 7. Quelle est la meilleure façon d'automatiser le remplacement de texte?
- 8. Quelle est la meilleure façon de simplifier le code suivant?
- 9. Quelle est la meilleure façon d'apprendre WCF?
- 10. Quelle est la meilleure façon de conduire une animation?
- 11. Quelle est la meilleure façon de charger la balance? PHP
- 12. Quelle est la meilleure façon de détecter la couleur blanche?
- 13. Facebook Connect - afficher les photos de profil la meilleure façon
- 14. Quelle est la meilleure façon d'exécuter `sum_by_sql`?
- 15. Quelle est la meilleure façon d'apprendre CUDA?
- 16. Quelle est la meilleure façon de trouver l'inverse de datetime.isocalendar()?
- 17. Quelle est la meilleure façon d'enregistrer un RichTextFile en C#?
- 18. Quelle est la meilleure façon de récupérer ces données?
- 19. Quelle est la meilleure façon d'implémenter le versioning d'un binaire?
- 20. Quelle est la meilleure façon de remplacer remote.origin.url dans Git?
- 21. Quelle est la meilleure façon de lire les données CSV?
- 22. Migration de données: Quelle est la meilleure façon de migrer?
- 23. Quelle est la meilleure façon de déployer une application Pylons?
- 24. quelle est la meilleure façon de créer un menu javascript?
- 25. Quelle est la meilleure façon de déboguer un Oracle SP?
- 26. Quelle est la meilleure façon de sel mot de passe?
- 27. Quelle est la meilleure façon de concevoir une API client?
- 28. Quelle est la meilleure façon d'organiser le code orienté objet?
- 29. Quelle est la meilleure façon d'obtenir le hachage d'un QPixmap?
- 30. Quelle est la meilleure façon d'obtenir le dernier identifiant inséré en utilisant sqlite de Java?
"connect" et non "correct"? –