StringTokenizer - первая строка? - PullRequest
       5

StringTokenizer - первая строка?

0 голосов
/ 15 апреля 2009

У меня есть этот код для разбора строки URL, такой как "? Var = val" но когда «search» - это просто «var = val», этот код не работает, как заставить работать только «var = val»?

    StringTokenizer st1 =
    new StringTokenizer(search, "?&;");
    while(st1.hasMoreTokens()){
        String st2= st1.nextToken();

        int ii = st2.indexOf("=");
        if (ii > 0) {
            int ib = st2.length();
            myparms.put( st2.substring(0,ii) , st2.substring(ii+1,ib) );
        }
    }

Ответы [ 2 ]

1 голос
/ 15 апреля 2009

В качестве дополнительного примечания, StringTokenizer устарело и теперь включено только как устаревший класс, вместо этого вам следует взглянуть на String.split().

0 голосов
/ 15 апреля 2009
        if (search.charAt(0)!= '?') search = "?"+search;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...