How to parse this string in Java?

前端 未结 10 1405
感情败类
感情败类 2020-11-29 05:19

prefix/dir1/dir2/dir3/dir4/..

How to parse the dir1, dir2 values out of the above string in Java?

The prefix here c

10条回答
  •  难免孤独
    2020-11-29 05:53

    Using String.split method will surely work as told in other answers here.

    Also, StringTokenizer class can be used to to parse the String using / as the delimiter.

    import java.util.StringTokenizer;
    public class Test
    {
        public static void main(String []args)
        {
            String s = "prefix/dir1/dir2/dir3/dir4/..";
            StringTokenizer tokenizer = new StringTokenizer(s, "/");
            String dir1 = tokenizer.nextToken();
            String dir2 = tokenizer.nextToken();
            System.out.println("Dir 1  : "+dir1);
            System.out.println("Dir 2 : " + dir2);
        }
    }
    

    Gives the output as :

    Dir 1  : prefix
    Dir 2 : dir1
    

    Here you can find more about StringTokenizer.

提交回复
热议问题