mailaddrformat.java

来自「辅助办公系统,具有发布公告、站内邮箱、日程安排、日志查看等功能」· Java 代码 · 共 38 行

JAVA
38
字号
package com.x3408.mail;

import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MailAddrFormat {
	public static Vector getAddrFormat(String addrClear) {
		int beginIndex = 0;
		int endIndex;
		String addrMaybe = null;
		Vector<String> addrFormat = new Vector<String>();
		if(addrClear==null||"".equals(addrClear))return null;
		do {
			do {
				beginIndex = addrClear.indexOf('<', beginIndex)+1;
				endIndex = addrClear.indexOf('>', beginIndex);
				if (endIndex == -1 || beginIndex == 0)
					return addrFormat.size()<1?null:addrFormat;
				addrMaybe = addrClear.substring(beginIndex, endIndex);
			} while (addrMaybe.indexOf('<') != -1);
			if (isNumeric(addrMaybe)) {
				addrFormat.addElement(addrMaybe);
			}
		} while (endIndex  != -1 && beginIndex !=0);
		return addrFormat.size()<1?null:addrFormat;
	}

	private static boolean isNumeric(String str) {
		Pattern pattern = Pattern.compile("[0-9]*");
		Matcher isNum = pattern.matcher(str);
		if (!isNum.matches()) {
			return false;
		}
		return true;
	}
}

⌨️ 快捷键说明

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