stringparser.java

来自「it s apriori algorithm source code in ja」· Java 代码 · 共 87 行

JAVA
87
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package dm_lab1;/** * * @author smashdown */public class StringParser {String line;        String delimeter;        int currentPosition;        public StringParser()        {            line = "";            currentPosition = 0;            delimeter = ",";        }        public StringParser(String str)        {            line = str;            currentPosition = 0;            delimeter = ",";        }        public void SetString(String str)        {            line = str;            currentPosition = 0;        }        public void SetDelimeter(String del)        {            delimeter = del;        }        // 다음 요소를 끄집어 내는 함수        public String GetNextItem()        {            if (currentPosition == -1)                return "";            int end = line.indexOf(delimeter, currentPosition);            if (end > 0)            {                String returnStr = line.substring(currentPosition, end);                currentPosition = end + 1;                return returnStr;            }            else            {                String returnStr = line.substring(currentPosition);                currentPosition = -1;                return returnStr;            }        }        public boolean IsEnd()        {            return currentPosition == -1;        }        // 커런트 포지션 리셋 함수        public void ResetCurrentPosition()        {            currentPosition = 0;        }        public String GetItem(int idx)        {            String r_value ="";            int oldCurrent = currentPosition;            currentPosition = 0;            for (int i = 0; i <= idx; i++)                r_value = GetNextItem();            currentPosition = oldCurrent;            return r_value;        }}

⌨️ 快捷键说明

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