我有一个字符串:
String accounts = "Account 1, Account 2, Account 3"
我想转换成一个数组,即类似于 ["Account 1"、"Account 2"、"Account 3"] 的东西。
在 Java 中执行此操作的最简单方法是什么?
我有一个字符串:
String accounts = "Account 1, Account 2, Account 3"
我想转换成一个数组,即类似于 ["Account 1"、"Account 2"、"Account 3"] 的东西。
在 Java 中执行此操作的最简单方法是什么?
String accounts = "Account 1, Account 2, Account 3"
String[] arr = accounts.split(",");
String accounts = "Account 1, Account 2, Account 3";
String[] parts = accounts.split(", ");
String part1 = parts[0]; // Account 1
String part2 = parts[1]; // Account 2
使用拆分:accounts.split(",")
使用String#split
-
String accounts = "Account 1, Account 2, Account 3";
String[] accs = accounts.split(",");
您可以使用内置的 String 方法:
String[] result = accounts.split(",");
要摆脱空格,请在拆分参数中添加空格:
String[] result = accounts.split(", ");
这将删除标记之间的前导空白。
String accounts = "Account 1, Account 2, Account 3";
String[] tokens = accounts.split(", ");
干得好
编辑:
String str = "st1-st2-st3";
String delimiter = "-";
String[] temp;
temp = str.split(delimiter);
欲了解更多信息: http: //www.wikihow.com/Split-String-in-Java
你可以这样做:
String accounts = "Account 1, Account 2, Account 3";
String[] array = accounts.split(",");
accounts.split("\\,");
您可以在此页面上找到的任何示例
这将处理(即删除)逗号之前或之后的任意数量的空格,因此结果数组中每个元素的文本之前或之后将没有空格。
accounts.split(" *, *");