string - 从字符串中取出所有单词
问题描述
我有这个 arrayList 从数据库动态接收数据
val deviceNameList = arrayListOf<String>()
获取数组列表的索引 0,即deviceNameList[0]
打印这样格式的字符串:[Peter, James]
如何单独列出 deviceNameList[0] 中的所有名称。
解决方案
假设您的输入字符串是[Peter, James]
,您可以尝试删除两端的方括号,然后将正则表达式拆分为逗号,然后是可选的空格。
String input = "[Peter, James]";
String[] names = input.substring(1, input.length()-1).split(",\\s*");
System.out.println(Arrays.toString(names));
这打印:
[Peter, James]
请注意,Java 本身在Arrays.toString
. 它们不是实际数据的一部分。
推荐阅读
- perl - Perl 中的“推@{bla bla}”是什么意思?
- java - 如何在 Arraylist 中搜索特定元素?(java)
- c - 为什么访问函数内部的结构成员会导致 malloc():C 语言中的 top size 损坏?
- python - Python:while循环内的while循环
- python - 迭代修改熊猫数据框?
- java - 使用hibernate和java的Mysql查询出错
- objective-c - 目标 C 中的 AES256 CBC 加密/解密。解密时获取空值。我已经有了加密值
- python - 在神经网络模型之上设置优化求解器
- javascript - d3.js 在线聊天网格问题
- angular - ngIf 在输入值上