Vérifier Si une Chaîne Contient un Mot et Ensuite Vérifier Si Elle Commence Avec dit Mot et Si Il Ne marche pas?

Avoir un autre chose de difficile ici les gars, au fond, je voudrais vérifier si une chaîne contient le mot "Toto" et si elle ne contient-il, sera-t-elle avec elle? Si elle ne démarre avec Toto, il devrait être le seul Foo qui commence avec un capital, tous les autres devraient être les petites lettres.

Si les critères ci-dessus sont remplies, elle doit retourner true.

Si la chaîne contient des Foo mais il ne démarre pas avec Toto, il doit immédiatement retourner faux, puisque vous ne pouvez pas avoir un capital Foo dans le milieu de la chaîne.

Dans le cas où ladite chaîne contient des foo, mais il ne démarre pas avec Toto, toutes les instances de foo doivent être en minuscules. Si ce critère est respecté, return true.

Je dois mentionner que je suis à la recherche d'un code C#, j'ai essayé et n'ont pas encore réussi, mais depuis que je l'programmation pour 2 semaines, je ne pense pas que ce sera un problème pour certaines de vous de la saison pro.


C'est ce que j'ai essayé, comme demandé, je pense que son faaar mais au moins j'ai essayé.

            if (Title.Contains("Foo") == true && Regex.IsMatch(Title, "^Foo") == true)
        {
            CheckAnd = true;
        }
        else if (Title.Contains("Foo") == true && Regex.IsMatch(Title, "^Foo") == false)
        {
            CheckAnd = false;
        }
        else if (Regex.IsMatch(Title, "^foo"))
        {
            CheckAnd = false;
        }
        else
        {
            CheckAnd = true;
        }

Ok les gars, on y est presque, c'est ce que j'en ai de toutes vos réponses:

if (Title.IndexOf("Foo") == 0 && Title.LastIndexOf("Foo") == 0)
        {
            CheckAnd = true;
        }
        else if (Title.LastIndexOf("Foo") > 0)
        {
            CheckAnd = false;
        }
        else if(Title.Contains("foo") && Title.StartsWith("Foo") == false && PUT CHECK HERE)

La dernière chose que j'ai besoin de vérifier que toutes les occurrences de foo sont en minuscules dans le dernier else if déclaration ?

  • Pouvez-vous nous montrer ce que vous avez essayé?
  • On dirait que vous voulez que nous pour résoudre un problème de l'école
  • hahahah pas tout à fait, im la validation des noms de fichier. Je viens de programme comme un passe-temps, ive vient de commencer et im vraiment en profiter.
InformationsquelleAutor | 2012-06-19