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

📄 userauthinfo.java

📁 用java开发的一些实用的短信通信模块其中包含MD5加密、http发送等信息
💻 JAVA
字号:
package lib.commons.net;

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

import lib.commons.Utils;

public class UserAuthInfo {
	private String _name, _password;

	public UserAuthInfo(String name, String password) {
		_name = name;
		_password = password;
	}

	public String getName() {
		return _name;
	}

	public String getPassword() {
		return null == _password ? Utils.EMPTY_STRING : _password;
	}

	public String toString() {
		StringBuffer buf = new StringBuffer();
		if (!Utils.StringIsNullOrEmpty(_name)) {
			buf.append(_name);
			if (!Utils.StringIsNullOrEmpty(_password))
				buf.append('/').append(_password);
		}
		return buf.toString();
	}

	public static final String UserAuthInfo_Pattern_String = "[a-zA-Z0-9_]+\\/?[^@]*";

	public static final Pattern UserAuthInfo_Pattern = Pattern
			.compile(UserAuthInfo_Pattern_String);

	public static final UserAuthInfo parseUserAuthInfo(String userAuthInfoString) {
		UserAuthInfo userAuth = null;
		if (!Utils.StringIsNullOrEmpty(userAuthInfoString)) {
			Matcher matcher = UserAuthInfo_Pattern.matcher(userAuthInfoString);
			if (matcher.matches()) {
				int splitPos = userAuthInfoString.indexOf('/');
				String name = null;
				String password = null;
				if (splitPos >= 0) {
					name = userAuthInfoString.substring(0, splitPos);
					password = null;
					if (splitPos + 1 < userAuthInfoString.length()) {
						password = userAuthInfoString.substring(splitPos + 1);
					}
				} else {
					name = userAuthInfoString;
				}

				if (!Utils.StringIsNullOrEmpty(name))
					userAuth = new UserAuthInfo(name, password);
			}
		}
		return userAuth;
	}
}

⌨️ 快捷键说明

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