StringTokenizer в Java

Класс StringTokenizer пакета Java.util позволяет приложению разбивать или разбивать строку на мелкие части с помощью определенного разделителя (пробел является разделителем по умолчанию). Каждая часть расщепленной строки называется токеном. Это особенно полезно для обработки текста, где вам нужно разделить строку на несколько частей и использовать каждую часть в качестве элемента для индивидуальной обработки.

 
StringTokenizer st = new StringTokenizer("Java String Tutorial");
StringTokenizer st = новый StringTokenizer («Java String Tutorial»);

...

Следующая Java-программа разбивает данную строку на пробел как разделитель

Пример

 
import Java.util.*;
class TestClass{
  public static void main (String[] args){
    // строковые символы, разделенные пробелом
    String str = "Java String Tutorial";
    // space является разделителем по умолчанию
    // поэтому мы не указываем какой-либо разделитель
    StringTokenizer st = new StringTokenizer(str);
    while (st.hasMoreElements()) {
      System.out.println(st.nextElement());
    }
  }
}

Выход

 
Java
String
Tutorial

StringTokenizer с запятой (,) в качестве разделителя

 
import Java.util.*;
class TestClass{
  public static void main (String[] args){
    // строковые символы, разделенные разделителем coma (,)
    String str = "NORTH,SOUTH,EAST,WEST";
    StringTokenizer st = new StringTokenizer(str,",");
    while (st.hasMoreTokens()) {
      System.out.println(st.nextElement());
    }
  }
}

Выход

 
NORTH
SOUTH
EAST
WEST

Как читать и анализировать CSV-файл

Следующая программа считывает CSV-файл и разбивает символ с помощью разделителя запятой (,)

 
import Java.util.*;
import Java.io.*;
class TestClass
{
  public static void main (String[] args) {
    BufferedReader bReader = null;
    try{
      String line;
      bReader = new BufferedReader(new FileReader("d:/sample.csv"));
      while ((line = bReader.readLine()) != null) {
        StringTokenizer st = new StringTokenizer(line,",");
        while (st.hasMoreTokens()) {
          System.out.println(st.nextElement());
        }
      }
    }catch(IOException ex1){
      ex1.printStackTrace();
    }finally {
    try {
      if (bReader!= null)
      bReader.close();
    } catch (IOException ex2) {
      ex2.printStackTrace();
    }
    }
  }
}

Источник: http://net-informations.com/Java/string/stringtokenizer.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector