pt.so/269815-2

CSharp · Console

/Program.cs

using static System.Console;
using System.Text.RegularExpressions;
					
public class Program
{	
	public static string Remover4DigitosFinais(string input)
	{	
		var expressao = new Regex(@"(\s\d{5,})+$");				
		return expressao.Replace(input, "");
	}
	
	public static void Main()
	{
		var validacoes = new [] 
		{
			new { Input = "MARIA 2 APARECIDA DE SOUZA MOURA 636598241", Esperado = "MARIA 2 APARECIDA DE SOUZA MOURA" },
			new { Input = "MARIA 2 APARECIDA DE SOUZA MOURA 2018", Esperado = "MARIA 2 APARECIDA DE SOUZA MOURA 2018" },
			new { Input = "JOAO 175", Esperado = "JOAO 175" },
			new { Input = "JOAO 1751233", Esperado = "JOAO" },
		};
		
		foreach(var val in validacoes)
		{
			var novo = Remover4DigitosFinais(val.Input);			
			var sucesso = (novo == val.Esperado);
			
			WriteLine($"Sucesso: {sucesso} - Entrada: {val.Input} - Saída: {novo} - Esperado: {val.Esperado}");
		}			
	}	
}
;