Obtenha o primeiro caractere de uma string em C#

  1. Obtenha o primeiro caractere de uma string com o método Linq em C#
  2. Obtenha o primeiro caractere de uma string com o método String[] em C#
  3. Obtenha o primeiro caractere de uma string com um método definido pelo usuário em C#
Obtenha o primeiro caractere de uma string em C#

Este tutorial discutirá os métodos para obter o primeiro caractere de uma variável de string em C#.

Obtenha o primeiro caractere de uma string com o método Linq em C#

Linq é usado para integrar consultas SQL em estruturas de dados em C#. A função FirstOrDefault() obtém o primeiro caractere de uma string. O exemplo de código a seguir nos mostra como podemos obter o primeiro caractere de uma string com o método Linq em 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);
        }
    }
}

Resultado:

D

No código acima, extraímos o primeiro caractere first da variável de string name com a função FirstOrDefault() em C#.

Obtenha o primeiro caractere de uma string com o método String[] em C#

A propriedade String[x] obtém o caractere no índice x de uma string em C#. O exemplo de código a seguir nos mostra como podemos obter o primeiro caractere de uma variável de string com a propriedade String[] em 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);
        }
    }
}

Resultado:

D

No código acima, extraímos o primeiro caractere first da variável de string name com name[0] em C#.

Obtenha o primeiro caractere de uma string com um método definido pelo usuário em C#

Também podemos obter o primeiro caractere de uma string seguindo uma abordagem definida pelo usuário em C#. Para isso, primeiro temos que converter a string em um array de caracteres com a função String.ToCharArray() em C#. Depois disso, podemos obter o caractere no índice 0 do array de caracteres. O exemplo de código a seguir nos mostra como podemos implementar essa lógica em 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);
        }
    }
}

Resultado:

D

Este código faz a mesma coisa que os outros dois exemplos discutidos acima. Mas essa abordagem não é recomendada porque leva mais tempo e recursos para ser executada e já existe um método integrado para isso.

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

Artigo relacionado - Csharp String

  • C# Converter Int a String
  • C# Converter String em Enum
  • Use Strings na instrução Switch em C#
  • C# Converter String para Data
  • Como converter uma string em Booleano em C#
  • Como converter uma string em uma array de bytes em C#
  • Artigo relacionado - Csharp Char

  • C# Converter um Char em Int
  • Contar ocorrências de um caractere dentro de uma string em C#
  • Obtenha o valor ASCII do caractere em C#
  • Remover um caractere de uma string em C#