C#:
Excluindo caracteres que correspondem a um padrão
Como Fazer:
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string textoOriginal = "C# é 4w350m3!";
string padrao = @"\d"; // Deleta dígitos (0-9)
string resultado = Regex.Replace(textoOriginal, padrao, "");
Console.WriteLine(resultado);
}
}
Saída:
C# é awesome!
Mergulho Profundo
Historicamente, a manipulação de strings sempre foi uma habilidade crucial na maioria das linguagens de programação. Em C#, a classe Regex
, parte do namespace System.Text.RegularExpressions
, é a ferramenta padrão para trabalhos complexos com strings desde o .NET Framework 1.1. Uma alternativa à Regex seria usar métodos de string como Replace
ou LINQ para deletar caracteres específicos, mas isso pode ser menos eficiente e mais complexo para padrões complicados. A Regex trabalha compilando uma expressão regular em um conjunto de instruções que são executadas contra a string de entrada, proporcionando uma forma poderosa e flexível de buscar e substituir padrões de texto.