⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmltokenizer.java

📁 计算机代数系统
💻 JAVA
字号:
package net.sf.yacas;class XmlTokenizer extends LispTokenizer{  /// NextToken returns a string representing the next token,  /// or an empty list.  public String NextToken(LispInput aInput, LispHashTable aHashTable) throws Exception  {    char c;    int firstpos=0;    if (aInput.EndOfStream())      return aHashTable.LookUp(aInput.StartPtr().substring(firstpos,aInput.Position()));    //skipping spaces    while (IsSpace(aInput.Peek())) aInput.Next();    firstpos = aInput.Position();        c = aInput.Next();    if (c == '<')    {      while (c != '>')      {        c = aInput.Next();        LispError.Check(!aInput.EndOfStream(),LispError.KLispErrCommentToEndOfFile);      }    }    else    {      while (aInput.Peek() != '<' && !aInput.EndOfStream())      {        c = aInput.Next();      }    }    return aHashTable.LookUp(aInput.StartPtr().substring(firstpos,aInput.Position()));  }  private static boolean IsSpace(int c)  {    switch (c)    {    case 0x20:    case 0x0D:    case 0x0A:    case 0x09:        return true;    default:        return false;    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -