java - StringTokenizer 在分隔符后没有得到正确的值
问题描述
我正在尝试从 ARCHIVE_FILE_EXTENSION_FILTER 获取字符串,但不知何故它没有采用第一个值并返回 NULL
下面是楼盘信息
#indicate any file extensions to filter by - must be comma-delimited. Enter 'none' to get all files
Text.FileArchiver.INV_ARCHIVE_FILE_EXTENSION_FILTER=done , proc
我可以知道为什么它不起作用价值以及我的代码有任何问题吗
String extension = env.getProperty(trimIni(ARCHIVE_FILE_EXTENSION_FILTER));
if (Objects.nonNull(extension) && !NONE.equalsIgnoreCase(extension)) {
StringTokenizer token = new StringTokenizer(extension, ",");
int i = 0;
String[] tmpExtensions = {};
if (token.countTokens() > 0) {
tmpExtensions = new String[token.countTokens()];
}
while (token.hasMoreTokens()) {
tmpExtensions[i] = token.nextToken();
}
extensions = tmpExtensions;
}
解决方案
推荐阅读
- java - Java日期返回1970?
- python - 按字符串属性对对象列表进行排序
- node.js - Firebase 函数获取键名列表
- c# - 如何在 C# 中使用 ConfigurationManager 保存到漫游配置文件
- python - 如何防止 gdal.ReprojectImage 忽略零?
- c# - 试图弄清楚如何在我的代码中传递“字面值 20”
- javascript - 使用 React js Modal 的动态内容
- excel - excel表格中的x/y值列表
- angular - 在 Storybook 中使用 @angular-redux/store 测试 Angular
- javascript - 在左下角放置一个浮动扩展面板