如何获取“-”(破折号)前后的文本

2022-09-03 08:37:17

我有一个字符串,我想在“ - ”(破折号)之前和之后获取单词。我该怎么做?

示例:字符串:

"First part - Second part"

输出:

first: First part
second: Second part

答案 1

在没有错误检查或安全性的情况下,这可以工作:

String[] parts = theString.split("-");
String first = parts[0];
String second = parts[1];

答案 2

简单:使用 String.split 方法。

例:

final String s = "Before-After";
final String before = s.split("-")[0]; // "Before"
final String after = s.split("-")[1]; // "After"

请注意,我将错误检查和空格修剪留给您!