Cómo convertir una cadena a booleana en C#

Minahil Noor 16 febrero 2024
  1. Utilice el método ToBoolean() para convertir una cadena a booleana en C#
  2. Utilice el método TryParse() para convertir una cadena de caracteres en booleana en C#
Cómo convertir una cadena a booleana en C#

Este artículo introducirá diferentes métodos para convertir una cadena a booleana en C#, como el método ToBoolean() y el método TryParse().

Utilice el método ToBoolean() para convertir una cadena a booleana en C#

En C#, podemos usar el método ToBoolean() para convertir una cadena en un valor booleano. Este método tiene múltiples sobrecargas. La sobrecarga que usaremos tendrá un solo parámetro. En este caso usaremos la siguiente sobrecarga. La sintaxis correcta para utilizar este método es la siguiente.

Convert.ToBoolean(String stringName);

Esta sobrecarga del método ToBoolean() tiene un solo parámetro. El detalle de su parámetro es el siguiente.

Parámetros Descripción
stringName obligatorio Esta es la cadena que queremos convertir al valor booleano.

Esta función devuelve un valor booleano que representa el valor dado en la cadena.

El siguiente programa muestra cómo podemos usar el método ToBoolean() para convertir una cadena en Boolean.

using System;
using System.Globalization;

class StringToBoolean {
  static void Main(string[] args) {
    string mystring = "true";
    bool value = Convert.ToBoolean(mystring);
    Console.WriteLine(value);
  }
}

Resultado:

True

Utilice el método TryParse() para convertir una cadena de caracteres en booleana en C#

En C#, también podemos usar el método TryParse() para convertir una cadena en un valor booleano. Hay múltiples sobrecargas de este método. La sobrecarga que usaremos tendrá dos parámetros. Uno de los parámetros será la variable out. Usaremos la siguiente sobrecarga en este caso. La sintaxis correcta para usar este método es la siguiente.

Boolean.TryParse(String stringName, out variableName);

Esta sobrecarga del método TryParse() tiene dos parámetros. Los detalles de sus parámetros son los siguientes

Parámetros Descripción
stringName obligatorio Esta es la cadena que queremos convertir en booleana.
variableName obligatorio Es la variable de salida en la que queremos almacenar nuestro valor convertido.

Esta función devuelve un valor booleano que representa el valor dado en la cadena.

El siguiente programa muestra cómo podemos usar el método TryParse() para convertir una cadena en Boolean.

using System;
using System.Globalization;

class StringToFloat {
  static void Main(string[] args) {
    string sample = "true";
    Boolean myBool;
    if (Boolean.TryParse(sample, out myBool)) {
      Console.WriteLine(myBool);
    }
  }
}

Resultado:

True

Artículo relacionado - Csharp String

Artículo relacionado - Csharp Boolean