我有一个字符串:
String accounts = "Account 1, Account 2, Account 3"
我想转换成数组,即[“帐户1”,“帐户2”,“帐户3”]的行。
在Java中执行此操作的最简单方法是什么?
答案 0 :(得分:2)
String accounts = "Account 1, Account 2, Account 3"
String[] arr = accounts.split(",");
答案 1 :(得分:2)
使用split:accounts.split(",")
答案 2 :(得分:2)
String accounts = "Account 1, Account 2, Account 3";
String[] parts = accounts.split(", ");
String part1 = parts[0]; // Account 1
String part2 = parts[1]; // Account 2
答案 3 :(得分:1)
使用String#split
-
String accounts = "Account 1, Account 2, Account 3";
String[] accs = accounts.split(",");
答案 4 :(得分:1)
您可以使用内置的String方法:
String[] result = accounts.split(",");
要删除空格,请在分割参数中添加空格:
String[] result = accounts.split(", ");
答案 5 :(得分:1)
这将删除令牌之间的前导空格。
String accounts = "Account 1, Account 2, Account 3";
String[] tokens = accounts.split(", ");
答案 6 :(得分:0)
你去吧
编辑:
String str = "st1-st2-st3";
String delimiter = "-";
String[] temp;
temp = str.split(delimiter);
答案 7 :(得分:0)
String accounts = "Account 1, Account 2, Account 3";
String[] array = accounts.split(",");
答案 8 :(得分:0)
accounts.split("\\,");
您可以在this page
找到任何示例答案 9 :(得分:0)
这将处理(即删除)逗号之前或之后的任何数量的空格,因此在结果数组中每个元素的文本之前或之后都不会有空格。
accounts.split(" *, *");