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

📄 trimstrings.java

📁 Jodd是一个开源的公用Java基础类库
💻 JAVA
字号:
package jodd.bean.modifiers;

import jodd.bean.BeanUtil;

/**
 * Simple bean modifier that trims all String parameters of given java bean object.
 */
public class TrimStrings implements jodd.bean.PropertyCallback {

	public void onProperty(Object obj, String name) {
		if (obj != null) {
			Object value = BeanUtil.getProperty(obj, name);
			if (value != null) {
				if (value instanceof String) {					// trim String parameter
					value = ((String)value).trim();
					BeanUtil.setProperty(obj, name, value);
				} else if (value.getClass().isArray() == true) {
					if (value instanceof String[]) {			// trim String[] parameter
						String[] valueArray = (String[]) value;
						for (int i = 0; i < valueArray.length; i++) {
							valueArray[i] = valueArray[i].trim();
						}
					} else {
						Object[] valueArray = (Object[]) value;	// trim Strings in Object[] parameter
						for (int i = 0; i < valueArray.length; i++) {
							if (valueArray[i] instanceof String) {
								valueArray[i] = ((String)valueArray[i]).trim();
							}
						}
					}
				}
			}
		}
		return;
	}
}

⌨️ 快捷键说明

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