¿Cómo separar una cadena en campos por medio de un delimitador?… StringTokenizer(Java) y Cut(commad linux/unix)
Java, Unix/Linux 24 de November del 2008
Púes así es, como separar un cadena en campos… por ejemplo que queramos cuantos campos tiene una cadena separada por una “,” ó “:” ó “;” etc.
Por ejemplo en java:
1 2 3 4 5 6 7 8 9 10 | String stgUsers = "root:x:0:0:root:/root:/bin/bash"; StringTokenizer tokenizer = new StringTokenizer(stgUsers, ","); int stgUsersLength= tokenizer.countTokens(); String stgUsersfield = ""; if(stgUsersLength!=0){ for (int i=0; i< stgUsersLength; i++) { stgUsersfield = tokenizer.nextToken().trim(); System.out.print("field ["+i+"]="+ stgUsersfield); } |
Y ya que estoy por aquí en unix/linux:
1 2 3 4 5 6 | # /bin/bash for i in cut -f1-d: /etc/passwd do echo i done |

Sobre mí









Dejar un comentario