java
#1
Gostaria de saber porque que o comando abaixo não funciona:
[code]'valor é uma string com o conteúdo “JAVA é o bicho”
String var1="";
var1 = valor.substring(0,4);
//Imprime todo o conteúdo e e não apenas JAVA
System.out.println(var1);[/code]
Há única maneira de funcionar é:
[code]String var1 = valor.subsr(0,4);
//Imprime apenas JAVA
System.out.println(var1);[/code]
Tem alguma coisa a ver com a passagem de parâmetro/atribuição por referência e não por valor?
Se alguém puder me explicar agradeço!

Improvavel que esse seja mesmo o erro.
Não devia acontecer.
lina
#3
Oi,
Acho que tem um problema de compilação… e o nome do método é substring
Tchauzin!
nel
#4
Sinceramente, não entedi o que quis dizer mas desta forma:
String java = "JAVA é o bicho";
String result = "";
result = java.substring(0, 4);
System.out.println(result);
Funcionou perfeitamente, não funcionou desta forma com você, foi isso?
Abraços
E também funciona
String java = "JAVA é o bicho";
String result = java.substring(0, 4);
System.out.println(result);
Até
String java = "JAVA é o bicho";
System.out.println(java.substring(0, 4));
Não sei qual é o seu problema.
lina
#6
Oi,
Até assim:
System.out.println("bicho é só o papão".substring(0,4));
Tchauzin!