Ottieni il primo carattere di una stringa in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Ottieni il primo carattere di una stringa con il metodo Linq in C#
  2. Ottieni il primo carattere di una stringa con il metodo String[] in C#
  3. Ottieni il primo carattere di una stringa con un metodo definito dall’utente in C#
Ottieni il primo carattere di una stringa in C#

Questo tutorial discuterà i metodi per ottenere il primo carattere di una variabile di stringa in C#.

Ottieni il primo carattere di una stringa con il metodo Linq in C#

Linq è usato per integrare le query SQL sulle strutture dati in C#. La funzione FirstOrDefault() ottiene il primo carattere di una stringa. Il seguente esempio di codice ci mostra come possiamo ottenere il primo carattere di una stringa con il metodo Linq in C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name.FirstOrDefault();
      Console.WriteLine(first);
    }
  }
}

Produzione:

D

Nel codice sopra, abbiamo estratto il primo carattere first dalla variabile stringa name con la funzione FirstOrDefault() in C#.

Ottieni il primo carattere di una stringa con il metodo String[] in C#

La proprietà String[x] ottiene il carattere sull’indice x di una stringa in C#. Il seguente esempio di codice ci mostra come ottenere il primo carattere di una variabile stringa con la proprietà String[] in C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name[0];
      Console.WriteLine(first);
    }
  }
}

Produzione:

D

Nel codice sopra, abbiamo estratto il primo carattere first dalla variabile stringa name con name[0] in C#.

Ottieni il primo carattere di una stringa con un metodo definito dall’utente in C#

Possiamo anche ottenere il primo carattere di una stringa seguendo un approccio definito dall’utente in C#. Per questo, dobbiamo prima convertire la stringa in un array di caratteri con la funzione String.ToCharArray() in C#. Dopodiché, possiamo ottenere il carattere all’indice 0 dell’array di caratteri. L’esempio di codice seguente mostra come implementare questa logica in C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char[] charArray = name.ToCharArray();
      char first = charArray[0];
      Console.WriteLine(first);
    }
  }
}

Produzione:

D

Questo codice fa la stessa cosa degli altri due esempi discussi sopra. Ma questo approccio non è consigliato perché richiede più tempo e risorse per l’esecuzione e per questo esiste già un metodo integrato.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp String

Articolo correlato - Csharp Char