我有这个字符串。
档案名称:foto1.jpg
我想将元素放在一个包含2个字段的字符串中
{"File Name", "foto1.jpg"}
。我怎么能在java中做到这一点?
我正在努力......
split("\\s{2,}:\\s")
......但它不起作用。
答案 0 :(得分:1)
\\s+:\\s+
应该适合您:
public static void main(String[] args) throws Exception {
String s = "File Name : foto1.jpg";
String[] arr = s.split("\\s+:\\s+"); // + means one or more
System.out.println(Arrays.toString(arr));
}
O / P:
[File Name, foto1.jpg]
答案 1 :(得分:1)
您可以根据regx将其溢出为:在您的情况下。下面是获得它的例子。
public class StringSplit {
public static void main(String[] args) {
String a = "File Name : foto1.jpg";
String[] values = a.split(":", 2);
System.out.println(values[0].trim());
System.out.println(values[1].trim());
}
}