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

📄 util.java

📁 经典人工智能源程序
💻 JAVA
字号:
// nlbean.Util.java
//
// Copyright 1997, Mark Watson.
//

package nlbean;

import java.io.*;

public class Util {

  // PUBLIC UTILITY:
  public static String [] parseStrings(String s) {
    for (int i=0; i<s.length(); i++) {
      if (s.substring(i,i+1).equals("/")) {
        s = s.substring(0, i) + " " + s.substring(i+1);
      }
      if (s.substring(i,i+1).equals(".")) {
        s = s.substring(0, i) + " " + s.substring(i+1);
      }
      if (s.substring(i,i+1).equals("-")) {
        s = s.substring(0, i) + " " + s.substring(i+1);
      }
    }
    int num=0;
    String words[] = new String[20];
    try {
        s=s.trim();
        StreamTokenizer st = new StreamTokenizer(new StringReader(s));
        st.whitespaceChars(';', ';');
        try {
            int type;
            while ((type = st.nextToken()) != StreamTokenizer.TT_EOF) {
                if (type==StreamTokenizer.TT_WORD) {
                    if (num < 18) words[num++] = st.sval;
                } else if (type==StreamTokenizer.TT_NUMBER) {
                    if (num < 18) words[num++] = (new Integer((int)st.nval)).toString();
                }
            }
        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());
            e.printStackTrace ();
        }
    } catch (Exception ioe) {
        System.out.println("Error: " + ioe.getMessage());
        ioe.printStackTrace ();
    }
    if (num>0) {
        String ret[] = new String[num];
        for (int i=0; i<num; i++) {
            ret[i]=words[i];
        }
        return ret;
    }
    String temp2[] = {"no tables"};
    return temp2;
  }

  public static String removeExtraSpaces(String s) {
    for (int i=0; i<10; i++) {
      int idx = s.indexOf("  ");
      if (idx>-1) {
        s = s.substring(0, idx+1) + s.substring(idx+2);
      } else {
        break;
      }
    }
    if (s.startsWith(" ")) s = s.substring(1);
    return s;
  }
}

⌨️ 快捷键说明

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