string tokenizer in Java

后端 未结 7 1320
耶瑟儿~
耶瑟儿~ 2020-12-02 20:58

I have a text file which contains data seperated by \'|\'. I need to get each field(seperated by \'|\') and process it. The text file can be shown as below :

7条回答
  •  青春惊慌失措
    2020-12-02 21:27

    Here is a way to split a string into tokens (a token is one or more letters)

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String s = scan.nextLine();
        s = s.replaceAll("[^A-Za-z]", " ");
        StringTokenizer arr = new StringTokenizer(s, " ");
        int n = arr.countTokens();
        System.out.println(n);
        while(arr.hasMoreTokens()){
            System.out.println(arr.nextToken());
        }
        scan.close();
    }
    

提交回复
热议问题