Convertir un tableau de chaînes en tableau Int en C#

Haider Ali 11 décembre 2023
  1. Utilisez la méthode Array.ConvertAll() pour convertir un tableau de chaînes en tableau Int en C#
  2. Utilisez la méthode Select() de LINQ pour convertir un tableau de chaînes en tableau Int en C#
Convertir un tableau de chaînes en tableau Int en C#

Ce guide nous apprendra à convertir un tableau de chaînes en un tableau int en C#.

Il existe deux méthodes pour convertir String en int. Ces deux méthodes sont assez simples et sont très faciles à mettre en œuvre.

Utilisez la méthode Array.ConvertAll() pour convertir un tableau de chaînes en tableau Int en C#

Chaque fois que nous parlons de convertir une chaîne en un type de données différent en comprenant son contenu, cela implique une analyse. Par exemple, la chaîne 321 peut être convertie en 321.

La première méthode que vous pouvez utiliser est la méthode Array.ConvertAll(). Voyons la mise en œuvre de cette méthode.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Linq;

namespace Array_of_String_to_integer {
  class Program {
    static void Main(string[] args) {
      // method 1 using Array.ConvertAll
      string[] temp_str = new string[] { "1000", "2000", "3000" };
      int[] temp_int = Array.ConvertAll(temp_str, s => int.Parse(s));
      for (int i = 0; i < temp_int.Length; i++) {
        Console.WriteLine(temp_int[i]);  // Printing After Conversion.............
      }
      Console.ReadKey();
    }
  }
}

Nous utilisons la méthode Array.Convertall() dans le code ci-dessus et passons le tableau. Nous analysons le tableau de chaînes dans un tableau int en utilisant int.Parse().

Production:

1000
2000
3000

Utilisez la méthode Select() de LINQ pour convertir un tableau de chaînes en tableau Int en C#

Nous pouvons utiliser la méthode suivante pour convertir un tableau de chaînes en un tableau int en passant la méthode int.Parse() à la méthode Select() de LINQ. Nous devrons également appeler la méthode ToArray() pour obtenir le tableau.

Voyons la mise en œuvre. En savoir plus sur LINQ ici.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Linq;

namespace Array_of_String_to_integer {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("===================Using LINQ=======================================");
      // Method Using LINQ.........................
      // We can also pass the int.Parse() method to LINQ's Select() method and then call ToArray to
      // get an array.
      string[] temp_str = new string[] { "1000", "2000", "3000" };
      int[] temp_int1 = temp_str.Select(int.Parse).ToArray();

      for (int i = 0; i < temp_int1.Length; i++) {
        Console.WriteLine(temp_int1[i]);  // Printing After Conversion.............
      }
      Console.ReadKey();
    }
  }
}

Production:

===================Using LINQ=======================================
1000
2000
3000
Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Article connexe - Csharp Array