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

📄 singletemplate.java

📁 JAVA邮件系统
💻 JAVA
字号:
import java.io.*;
import java.text.*;
import java.util.*;


/**
 * 
 *
 * @author Chen Xin Wu
 */
 
 public class SingleTemplate
 {
 	String name;
 	int    keyNum;
 	String stringList[];
 	String keyList[];
 	String endString;
 	
 	public void makeTemplate(String tempName,String s)
 	{
 		int start,posi,len,keylen,posi1;
		String keyword="TeleContents(";
		
		keylen = keyword.length();
		start = 0;
		keyNum = 0;
		stringList = new String[160];
		keyList = new String[160];
		// 寻找并替换模板文件中的关键字
		name = tempName;
		while(true)
		{
			len = s.length();
			posi = s.indexOf(keyword,start);
			if(posi==-1)
				break;
			stringList[keyNum] = new String();
			stringList[keyNum] = s.substring(start,posi);
			posi1 = s.indexOf(")",posi+keylen);
			keyList[keyNum] = new String();
			keyList[keyNum] = s.substring(posi+keylen,posi1);
			keyNum++;
			s = s.substring(posi1+1,len);
		}
		endString = s;
	}

	public String makeResult(KeyResultList kr)
	{
		int i;
		String result,keyReplace;
		
		result = "";
		for(i=0;i<keyNum;i++)
		{
			result = result + stringList[i];
			keyReplace = kr.getResult(keyList[i]);
			if(keyReplace!=null)
				result = result + keyReplace;
		}
		result = result + endString;
		return result;
	}
	public boolean hasName(String nm)
	{
		if(name.compareTo(nm)==0)
			return true;
		return false;
	}
	public int getKeyNum() { return keyNum; }
	public String getKeyAt(int i) { return keyList[i]; }
	public String getStringAt(int i) { return stringList[i]; }
	public String getEndString() { return endString; }
	public String getName() { return name; }
	
 }
 

⌨️ 快捷键说明

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