我有一个像:
的字符串line = Microsoft SharePoint Workspace Audit Service "C:\Program Files\Microsoft Office\Office14\GROOVE.EXE";
我需要将字符串拆分为两部分,如:
part1=Microsoft SharePoint Workspace Audit Service
part2="C:\Program Files\Microsoft Office\Office14\GROOVE.EXE"
这种拆分是因为这些部分之间有两个或多个连续的空格。
怎么做?
答案 0 :(得分:3)
String[] output = line.split(" ");
输出[0]和输出[1]是你的答案
答案 1 :(得分:1)
String line = "Microsoft SharePoint Workspace Audit Service \"C:\\Program Files\\Microsoft Office\\Office14\\GROOVE.EXE\"";
String[] parts = line.split("\\s{2,}");
String part1 = parts[0];
String part2 = parts[1];
可以在此处找到在Java中使用正则表达式的好教程: http://docs.oracle.com/javase/tutorial/essential/regex/
答案 2 :(得分:0)
你需要正则表达式 试试以下
String[] output = line.split(" +");
输出[0]和输出[1]是你的答案
答案 3 :(得分:0)
String的方法split()接收正则表达式,因此您可以使用(例如):
String line = "Microsoft SharePoint Workspace Audit Service \"C:\\Program Files\\Microsoft Office\\Office14\\GROOVE.EXE\"";
String[] result = line.split("\\s{2}");
答案 4 :(得分:0)
parts = line.split("\\s\\s+",2);
part1 = parts[0];
part2 = parts[1];
以上工作