Fonctionnement de base du tableau C #

  • Écrire sur Blogger n'est pas facile, les enfants ont besoin de vos encouragements
  • Des milliers d'eaux et des milliers de montagnes sont toujours amoureux, alors veuillez d'abord cliquer sur "J'aime".

introduction

C # fournit de nombreuses méthodes pour implémenter des opérations de tableau. Voici quelques-unes des opérations les plus couramment utilisées à titre d'illustration.

Tri et inversion de tableau

grammaire

La méthode statique Sort () de la classe Array peut réaliser le tri du tableau sans valeur de retour.

  • Le format de la syntaxe est le suivant:
  • Array.Sort(数组名);
    

    La méthode statique Reverse () de la classe Array peut inverser le tableau sans valeur de retour.

  • Le format de la syntaxe est le suivant:
  • Array.Reverse(数组名);
    

    Exemple

    			int[] a = {
          
           1, 4, 5, 7, 3 };
                Array.Sort(a);
                Array.Reverse(a);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    Rechercher des éléments de tableau

    grammaire

    La méthode statique IndexOf () de la classe Array peut déterminer si le tableau contient des éléments égaux à la valeur donnée, et si oui, elle renvoie l'index de l'élément de tableau correspondant, sinon elle renvoie -1.

  • Le format de la syntaxe est le suivant:
  • Array.IndexOf(数组名);
    

    Exemple

    			int Index;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                Index = Array.IndexOf(a, 7);
                Index = Array.IndexOf(a, 1);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    Somme des éléments de tableau, maximum, minimum, moyenne

    grammaire

    C # fournit les méthodes Sum (), Max (), Min (), Average () pour compter les éléments du tableau.

  • Le format de la syntaxe est le suivant:
  • 数组名.Sum();
    
    数组名.Max();
    
    数组名.Min();
    
    数组名.Average();
    

    Exemple

    			int nResult;
                double dResult;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                nResult = a.Sum();
                nResult = a.Max();
                nResult = a.Min();
                dResult = a.Average();
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    Conversion de chaîne de tableau

    grammaire

    La méthode statique Join () de la classe String peut connecter tous les éléments du tableau pour générer une chaîne, et la valeur de retour est la chaîne.

  • Le format de la syntaxe est le suivant:
  • String.Join(分隔符, 数组名);
    

    Notez que le type de séparateur de la méthode Join () est une chaîne.

    La méthode statique Split () de la classe String peut diviser la chaîne en plusieurs parties en fonction du séparateur. Chaque partie est utilisée comme élément de tableau pour générer un tableau de chaînes et la valeur renvoyée est le tableau de chaînes.

  • Le format de la syntaxe est le suivant:
  • 字符串变量.Split(分隔符);
    

    Notez que le type de séparateur de méthode Split () est un type de caractère.

    Exemple

    			string str1, str2;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                string[] b = {
          
           "this", "is", "a", "cat", "!" };
                str1 = string.Join("", a);
                str2 = string.Join("", b);
                string str3="this is a cat !";
                string[] c=str3.Split(' ');
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    Rechercher et supprimer des éléments de tableau de caractères dans une chaîne

    grammaire

    La méthode de classe String IndexOfAny () est utilisée pour rechercher tous les éléments d'un tableau de caractères donné dans une chaîne et renvoie la valeur de position de l'élément du tableau de caractères dans le tableau de caractères pour la première fois. Si la recherche échoue, elle renvoie -1.

  • Le format de la syntaxe est le suivant:
  • 字符串变量.IndexOfAny(字符数组名);
    

    La méthode de classe String LastIndexOfAny () est utilisée pour rechercher tous les éléments d'un tableau de caractères donné dans une chaîne et renvoie la valeur de position de la dernière occurrence de l'élément de tableau de chaînes dans la chaîne. Si la recherche échoue, elle renvoie -1.

  • Le format de la syntaxe est le suivant:
  • 字符串变量.LastIndexOfAny(字符数组名);
    

    La méthode de classe String Trim () peut supprimer tous les éléments d'un tableau de caractères donné au début et à la fin de la chaîne, et renvoyer la chaîne après l'opération.

    字符串变量.Trim(字符数组名);
    

    Exemple

    			char[] a = {
          
           'a', 't', 'i' };
                string str1 = "This is a cat!";
                int nIndex;
                nIndex = str1.IndexOfAny(a);
                nIndex = str1.LastIndexOfAny(a);
    
                string str2;
                char[] b = {
          
           'T', 'h', 't' };
                str2 = str1.Trim(b);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    
    • À propos du blogueur:
    • Ingénieur en informatique supérieur en automatisation industrielle, ingénieur en algorithmes de vision industrielle, ingénieur en algorithmes de contrôle de mouvement. Travaille actuellement dans l'industrie de l'automatisation de la fabrication intelligente. Boîte aux lettres de Blogger: [email protected]
    • Aidez-moi à aimer ça. Haha.

Je suppose que tu aimes

Origine blog.csdn.net/cashmood/article/details/109223422
conseillé
Classement