www.pudn.com > htmlsaver.rar > GetWordOfURL.java


import java.util.*; 
 
public class GetWordOfURL 
{ 
  protected String url; 
   
  GetWordOfURL(String url) 
  { 
    this.url = url; 
  } 
   
  public void getWords(Vector words) 
  { 
    words.clear(); 
     
    int i = 0; 
    while (i < url.length()) 
    { 
      if (Character.isDigit(url.charAt(i))) 
      { 
        String digit = getDigitAt(i); 
        i += digit.length(); 
         
        WordOfURL w = new WordOfURL(WordOfURL.WORD_NUMBER, Integer.valueOf(digit)); 
         
        words.add(w); 
        continue; 
      } 
       
      i++; 
    } 
  } 
   
  public static void getWordOfURL(Vector words, String url) 
  { 
    words.clear(); 
     
    int i = 0; 
    while (i < url.length()) 
    { 
      if (Character.isDigit(url.charAt(i))) 
      { 
        int j = i + 1; 
        while ((j < url.length()) && (Character.isDigit(url.charAt(j)))) 
          j++; 
        String digit = url.substring(i, j); 
        i = j; 
         
        WordOfURL w = new WordOfURL(WordOfURL.WORD_NUMBER, 
          Integer.valueOf(digit)); 
         
        words.add(w); 
        continue; 
      } 
       
      i++; 
    } 
  } 
   
  public String getDigitAt(int i) 
  { 
    int j = i+1; 
    while ((j < url.length()) && (Character.isDigit(url.charAt(j)))) 
      j++; 
    return url.substring(i, j); 
  } 
   
  public static void main(String[] args) 
  { 
    //GetWordOfURL g = new GetWordOfURL(new SystemIn().readLine()); 
    Vector w = new Vector(); 
    //g.getWords(w); 
    GetWordOfURL.getWordOfURL(w, new SystemIn().readLine()); 
    int i; 
    for (i = 0; i < w.size(); i++) 
    { 
      WordOfURL word = (WordOfURL)w.elementAt(i); 
      System.out.println(word.getValue()); 
    } 
  } 
}