我想用空格分割字符串和 - (连字符) - 有AND条件。
示例数据:
Ahmedabad, Gujarat, India - Chairperson-Centre for Continuing Education • Head-NI, BD & Marketing • Associate Dean-Skill Dev. at Mason UNIVERSITY - Mason University
String[] arrDesignation = strArea.split(" - ");
预期数据:
印度古吉拉特邦艾哈迈达巴德
继续教育主席中心•负责人NI,BD&营销•副院长技能开发。在梅森大学
梅森大学
实际数据:
印度古吉拉特邦艾哈迈达巴德
主席
继续教育中心•负责人
NI,BD&营销•副院长
技能开发在梅森大学
梅森大学
答案 0 :(得分:2)
这个怎么样:
String input = "Ahmedabad, Gujarat, India - Chairperson-Centre for Continuing Education • Head-NI, BD & Marketing • Associate Dean-Skill Dev. at Mason UNIVERSITY - Mason University";
String[] split = input.split("\\s-\\s");
for (String s : split) {
System.out.println(s);
}
我正在
Ahmedabad, Gujarat, India
Chairperson-Centre for Continuing Education • Head-NI, BD & Marketing • Associate Dean-Skill Dev. at Mason UNIVERSITY
Mason University
正则表达式中的\ s引用空格字符
答案 1 :(得分:-1)
试试这个。
String[] arrDesignation = strArea.split(".*(\\s+|\\-)");