Notem que a palavra ferreira esta em baxu,
pois eu quebrei aonde encontrei a quebra de linha.
Porem eu estava querendo alinhar a palavra ferreira embaxu da lina
no centro…
e não sei como fazer isso…
O lance é assim: Tenho qualquer String, e identifico onde está o caracter
de quebra de linha (@), e quebro a linha nele… e preciso centralizar as 2 linhas no meiu.
Eu fiz uma gambiarra aqui, mas que talvez lhe abra a mente pra futuras outras gambiarras.
Estou meio sem tempo, pode ser que nem seja o que você quer…
mas funciona…
[code]public class lina {
/** Creates a new instance of lina */
public lina() {
}
//texto, simbolo, partida (1 inicio, -1 do fim)
public String getTok(String texto, char simbolo, int partida) {
boolean chegou = false;
String aux = "";
if (partida == 1) {
int i = 0;
while (!chegou && i <= texto.length()-1) {
if (texto.charAt(i) != simbolo)
aux+=texto.charAt(i);
else
chegou = true;
i++;
}
}
else if (partida == -1) {
int i = texto.indexOf(simbolo+"")+1;
while (!chegou && i <= texto.length()-1) {
if (texto.charAt(i) != simbolo)
aux+=texto.charAt(i);
else
chegou = true;
i++;
}
}
else return "Erro.";
return aux;
}
public static void main(String lina[]) {
lina l = new lina();
String a = "lina@ferreira";
String space = " ";
System.out.println(space+l.getTok(a,'@',1));
System.out.println(space+l.getTok(a,'@',-1));
}