Olá pessoal,
Estou tentando substituir a palavra VALIDO por INVALIDO na string abaixo :
[code] String SeletorSql ;
String Query = " select "
+ " sum( qty ) as VALIDO "
+ " from tabela "
+ " and valido=true ";
SeletorSql = "INVALIDO" ;
Query.replaceFirst( "VALIDO" , SeletorSql ) ;
System.out.println( Query ) ;[/code]Entretanto, o ersultado aparece conforme abaixo :
O que pode estar acontecendo ?
+++
query = query.replaceFirst( "VALIDO" , seletorSql ) ; // O valor retornado deve ser atribuído a uma variável.
Putz…que vacilo. valeu !!!
E uma coisa, André…
Lembre da convenção de nomeação de variáveis, para variáveis sempre começarem com letras minúsculas.
Vc corre o risco de se confundir qualquer hora, além de ser muito ruim para quem for mexer no teu código.
[quote=Marcos Lima]E uma coisa, André…
Lembre da convenção de nomeação de variáveis, para variáveis sempre começarem com letras minúsculas.
Vc corre o risco de se confundir qualquer hora, além de ser muito ruim para quem for mexer no teu código.[/quote]
Essa que o Marcos citou e outras convenções podem ser vistas aqui: http://www.oracle.com/technetwork/java/codeconv-138413.html
Bem lembrado.
Como esse programa tinha sido criado por mim para uso próprio, não me atentei á esse detalhe, apesar de ser para uso na empresa.
Para somar mais uma informação :
Numa empresa onde trabalhei, na programação em C dos micorcontroladores, tinhamos de declarar o tipo da variável antes do nome propriamente dito.
int iVariavel ;
char cVariavel ;
double dVariavel ;
boolean bVariavel
Isso também ajuda bastante.
+++