「这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战」
对于字符串中转化为集合。是比较常见的。我们在使用特定的参数的时候,第一步需要进行验证。第二步,再进行对他进行操作。因为每个参数的属性不同,导致了我们对每个参数需要做的操作也是不同的。比如说日期,格式。我们需要将三个参数11对应。通过对特定词通过追通过对特定参数的解析,我们将会对参数进行截取。比如说,我现在想输入三个名句值。但这三个名句之是通过键盘输入且用逗号隔开的。但是有很多个这个值,而且我需要判断当前这个值是否存在于。这个大的字符串中。所以说我们目前来做的操作就是如何获取到当前字符串中所有的?自创这个字串,其中代表的含义是截取后逗号的每一个。小的这个出来。这是因为这样的操作,所以说我们需要将截取的字符串转换成集合list。一下就开始了。
第一步是分为我们通常自己的一个写法。也是一个比较简单的写法。主要思路是根据节取得字符串,然后经过一系列的便利,从而达到数据转化。
* 截取str利用逗号为分开
*
* @param message
*/
private static List splitString(String message) {
if (StrUtil.isEmpty(message)) {
return null;
}
List<String> dataList = new ArrayList<>();
String[] str = message.split(",");
for (int i = 0; i < str.length; i++) {
dataList.add(str[i]);
}
return dataList;
}
第二种方法可能就更好看一些,但是通过和这个类似的写法,但是写法完全更换了一个人似的。 大家以后写代码的过程中,需要看当前方法类以及的优化项。这是因为正是因为有了这些优化项,所以代码才会变得越来越简单,越来越知性,越来越好。
List<String> dataValueList = new ArrayList(Arrays.asList(req.getPropertyValueStr().split(",")));