PDA

View Full Version : java stringe substring


texerasmo
05-07-2004, 13:32
se ho una string fatto in questo modo

var/tomcat/mino/pluto/paperino

come faccio a prendermi solo
var/tomcat/mino/pluto/

ovviamente non in un modo cablato con il conteggio dei caratteri.

Mazza2
05-07-2004, 13:48
ecco qua :P



import java.util.*;

public class Prova{


public static void main(String t[]){


String f = "var/tomcat/mino/pluto/paperino" ;
StringTokenizer tok = new StringTokenizer(f,"/");
StringBuffer buf = new StringBuffer();

int numtoken = tok.countTokens();

for(int i=0;i<numtoken-1;i++){

buf.append(tok.nextToken()+"/");

}

System.out.println(buf.toString());

}

}

texerasmo
05-07-2004, 15:07
grazie mille!!! :)

cn73
05-07-2004, 15:49
Se lo scopo è quello di eliminare dal path l'ultima directory puoi fare un substring prendendo come secondo estremo il il lastIndexOf(File.separator);