Here you can find the source of readTokens(String line)
Parameter | Description |
---|---|
line | Una stringa dal quale prelevare i tokens |
public static List<String> readTokens(String line)
//package com.java2s; //License from project: Open Source License import java.util.*; public class Main { /**//from www. j a va 2 s .c o m * Ritorna i tokens (separati dal carattere ';') di una stringa * in una listsa di stringhe * @param line Una stringa dal quale prelevare i tokens * @return Una lista di stringhe (i tokens) */ public static List<String> readTokens(String line) { int nTokens = 1; // calcola il numero di tokens (separati da ';') for (int i = 0; i < line.length(); i++) { if (line.charAt(i) == ';') nTokens++; } // lista di tokens List<String> tokens = new ArrayList<String>(); int i = 0; for (int j = 1; j < line.length(); j++) { if (line.charAt(j) == ';') { // aggiungo il token letto alla lista tokens.add(line.substring(i, j)); i = j + 1; } } // aggiungo l'ultimo token alla lista tokens.add(line.substring(i, line.length())); return tokens; } }