Escriba una barra invertida en una cadena en C#

Saad Aslam 12 octubre 2023
  1. Barra invertida (\) Carácter en C#
  2. Métodos de C# para usar una barra invertida en una cadena
  3. Use la barra invertida doble \ para escribir una barra invertida \ en la cadena en C#
  4. Utilice cadenas textuales @ para escribir una barra invertida (\) en una cadena en C#
Escriba una barra invertida en una cadena en C#

Este artículo muestra cómo utilizar C# para producir un carácter de barra invertida \ en la salida o una cadena.

Barra invertida (\) Carácter en C#

Una sola barra invertida (\), combinada con otro carácter de la cadena conocida como secuencia de escape y caracteres, realiza una acción o función específica. Cuando se inserta dentro de una cadena literal de un código, una secuencia de escape es una serie de caracteres de cadena que representan cualquier cosa, pero ellos mismos están entre comillas dobles.

Por ejemplo, \t da un espacio de tabulación, \a da un pitido y \n ingresa una nueva línea. Del mismo modo, si escribimos \\ (doble barra invertida), se considerará una sola barra invertida.

Métodos de C# para usar una barra invertida en una cadena

Hay dos métodos para escribir un carácter de barra invertida \ en C# en la salida o en la cadena. Ambos métodos funcionan de la misma manera para escribir un carácter de barra invertida \ en C# en la salida o la cadena y se analizan e implementan a continuación.

Use la barra invertida doble \ para escribir una barra invertida \ en la cadena en C#

Importe las bibliotecas para acceder a los métodos y funciones utilizados en el código.

using System;
using System.IO;

Cree una clase de Programa dentro, que consiste en el método Principal.

class Program {
  static void Main(string[] args) {}
}

Necesitamos imprimir un texto dentro que usará una barra invertida doble (\\) para generar una sola barra invertida (\).

Console.WriteLine("test string1\\test string2");

Código fuente:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine("test string1\\test string2");
  }
}

Producción :

test string1\test string2

Utilice cadenas textuales @ para escribir una barra invertida (\) en una cadena en C#

El símbolo especial @ es un identificador textual utilizado para construir una cadena textual. Si una cadena comienza con @ y termina con comillas dobles, el compilador la reconoce como una cadena textual y la compila.

El principal beneficio del símbolo @ es que indica al constructor de cadenas que ignore los caracteres de escape y los saltos de línea. En este método, escribiremos código para imprimir una línea dentro del método Principal que comienza con el símbolo @ para que ignore cualquier secuencia de escape y genere la barra invertida simple.

static void Main(string[] args) {
  Console.WriteLine(@"test string1\test string2");
}

Código fuente:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine(@"test string1\test string2");
  }
}

Producción :

test string1\test string2
Autor: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn

Artículo relacionado - Csharp String