What is the best way to extract the first word from a string in Java?

后端 未结 13 1937
小蘑菇
小蘑菇 2020-11-29 02:38

Trying to write a short method so that I can parse a string and extract the first word. I have been looking for the best way to do this.

I assume I would use s

13条回答
  •  有刺的猬
    2020-11-29 03:25

    You could use a Scanner

    http://download.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html

    The scanner can also use delimiters other than whitespace. This example reads several items in from a string:

         String input = "1 fish 2 fish red fish blue fish";
         Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
         System.out.println(s.nextInt());
         System.out.println(s.nextInt());
         System.out.println(s.next());
         System.out.println(s.next());
         s.close(); 
    

    prints the following output:

         1
         2
         red
         blue
    

提交回复
热议问题