86 votes

Obtention de l’index d’un élément particulier dans un tableau

Je souhaite récupérer l’index d’un tableau, mais je ne connais qu’une partie de la valeur réelle du tableau.

Par exemple, je stocke un nom d’auteur dans le tableau en disant dynamiquement « author = 'xyz' ».
Maintenant, je veux trouver l’index de l’élément de tableau qui le contient, car je ne connais pas la partie valeur.

Comment faire ?

153voto

GvS Points 28137

Vous pouvez utiliser FindIndex

Edit: Je vois que vous avez un tableau de chaîne, vous pouvez utiliser n’importe quel code pour correspondre, ici un exemple avec un simple contient:

Peut-être avez-vous besoin de faire correspondre en utilisant une expression régulière?

15voto

rpfaraco Points 89

essayer ``

15voto

Saurabh Points 11097
<pre><code></code></pre>

10voto

TabbyCool Points 1569

Les réponses précédentes ne fonctionneront que si vous connaissez la valeur exacte que vous recherchez - la question indique que seule une valeur partielle est connue.

Cela renverra l’index du premier élément contenant « xyz ».

4voto

<h1>FindIndex Extension<pre><code></code></pre><p>Usage</p><pre><code></code></pre><p><a href="https://dotnetfiddle.net/2LMJH6" rel="noreferrer">Voici un violon avec elle.</a></p><hr><h2>Bonus: IndexOf Extension</h2><p>J’ai écrit ceci d’abord sans lire la question correctement...</p><pre><code></code></pre><p>Usage</p><pre><code></code></pre><p><a href="https://dotnetfiddle.net/D0MEO6" rel="noreferrer">Voici un violon avec elle.</a></p></h1>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X