Arquivo da tag: replace

SQL Server – Remover “ENTER” no retorno da consulta SQL

Simples exemplo de como remover “nova linha” do retorno da consulta SQL. Isto evita loucuras em relatórios e exportações pra planilhas, etc 🙂

SELECT REPLACE(REPLACE(COLUNA_TABELA, CHAR(13), ''), CHAR(10), '')
Anúncios

1 comentário

Arquivado em Banco de Dados, SQL

Java – metodo para remover caracteres de um string

/**
     * 
     * @brief Remove caracteres (charsRemove) da string de entrada.
     * 
     * @param str - string de entrada
     * @param charsRemove - string aonde deve ser informado os caracteres a ser removido da string de entrada.
     *  necessário definir um delimitador. exemplo: charsRemove="x;y;z" --> delimitador eh ";"
     * @param delimiter - string usada para separar os caracteres no split interno do método.
     * 
     * @author ricardo spinoza
     * @date 13/06/2012
     *   
     * @return string sem formatação  
     * */		
	public static String removeCaracteresFromString(String str, String charsRemove, String delimiter) {
		
			if (charsRemove!=null && charsRemove.length()>0 && str!=null) {
			
			String[] remover = charsRemove.split(delimiter);
			
			for(int i =0; i < remover.length ; i++) {
				//System.out.println("i: " + i + " ["+ remover[i]+"]");
				if (str.indexOf(remover[i]) != -1){
					str = str.replace(remover[i], "");
				}
			}
		}
		
	    return str;
	}

Exemplos de uso:

		//entrada 123/002-2
		//saida   123/0022
		System.out.println(removeCaracteresFromString("123/002-2", "-", ";"));
		
		//mudei o delimitador para pipe "x", note que no charsRemove tbem joguei o delimitador
		System.out.println(removeCaracteresFromString("666.123/002-2", ".x/x-", "x"));
		//entrada 666.123/002-2
		//saida  6661230022
		
		//remove os pontos da string
		System.out.println(removeCaracteresFromString("1.2.3/0.02-2", ".", ";"));
		//entrada 1.2.3/0.02-2
		//saida   123/002-2
		
		//remove as strings ".", "/" e "-" da string
		System.out.println(removeCaracteresFromString("123/002-2", ".;/;-", ";"));
		//entrada 123/002-2
		//saida   1230022

Acredito que com os exemplos de uso já dê sacar como o método funciona.
Sugestões de melhorias são bem vindas 🙂

T+

Deixe um comentário

Arquivado em Java, Utilidades

Exemplo de uso do replace no PostgreSQL

Um dia desses precisei fazer substituição de alguns caracteres dentro de alguns registros no banco, dai então usei a função replace do PostgreSQL para atender a tarefa.
No select abaixo troco toda a ocorrência de contra-barra ‘/’ por uma string vazia:

   select
     replace(coluna,'/','') as valorAposReplace,
     coluna as valorOriginal
   from tabela

valew!!!

3 Comentários

Arquivado em Banco de Dados, SQL