stringutils.trimtoempty
时间: 2023-04-23 18:07:28 浏览: 239
StringUtils.trimToEmpty是Apache Commons Lang库中的一个静态方法,用于将字符串的前导和尾随空格删除,并将null字符串转换为空字符串。如果输入字符串为null,则返回空字符串。
相关问题
StringUtils.trimToEmpty
StringUtils.trimToEmpty() 是 Apache Commons Lang 库中的一个静态方法。它的作用是将字符串的首尾空格去掉,如果该字符串为 null,则返回一个空字符串。
具体实现如下:
```
public static String trimToEmpty(final String str) {
return str == null ? "" : str.trim();
}
```
例如,对于字符串 " hello world ",调用 StringUtils.trimToEmpty(" hello world ") 方法后,返回的结果是 "hello world"。
for (Iterator k = element.elementIterator("fieldInfo");k.hasNext();) {//neInfo Element neInfo = (Element) k.next(); Element neElement = neInfo.element("fieldContent"); if(!neElement.content().isEmpty()){ Map<String, Object> neMap = new HashMap<String, Object>(); for (Iterator iterator = neElement.elementIterator("fieldInfo"); iterator.hasNext();) { Element nElement = (Element)iterator.next(); String nefieldEnName = StringUtils.trimToEmpty(nElement.elementText("fieldEnName")); String nefieldContent = StringUtils.trimToNull(nElement.elementText("fieldContent")); neMap.put(nefieldEnName, nefieldContent);
这段代码是在对 XML 中的 "fieldInfo" 元素进行迭代,首先获取其子元素 "fieldContent",并判断其内容是否为空。如果不为空,则创建一个 Map 对象,然后对 "fieldInfo" 元素进行迭代,获取其子元素 "fieldEnName" 和 "fieldContent",将其对应的键值对存入 Map 中。最终,将 Map 对象加入到之前提到的 List 中。这段代码可能是在处理一个包含多个 "fieldInfo" 元素的 XML 文件,将每个 "fieldInfo" 元素的内容解析为一个 Map 对象,并将这些 Map 对象放到一个 List 中,以便后续处理。
阅读全文