📅  最后修改于: 2023-12-03 15:08:13.654000             🧑  作者: Mango
在 Apex 中,我们可以使用正则表达式来获取字符串中的单词。以下是一个示例代码片段,可以用来从字符串中获取所有单词:
String myString = 'This is a sample string';
Pattern wordPattern = Pattern.compile('\\w+');
Matcher wordMatcher = wordPattern.matcher(myString);
while (wordMatcher.find()) {
String word = wordMatcher.group();
System.debug(word);
}
在这段代码中,我们首先定义了一个字符串并将其赋值为 'This is a sample string'。接下来,我们定义了一个正则表达式模式,该模式可以匹配字符串中的所有单词。我们使用 Pattern 类的 compile 方法来创建模式,并使用 Matcher 类的 matcher 方法将其应用于字符串。然后,我们使用 find 方法来查找与模式匹配的下一个子序列。如果找到了一个子序列,我们将使用 group 方法从匹配的结果中提取出该单词,并使用 System.debug 方法将其打印出来。
请注意,为了正确识别单词,我们在正则表达式模式中使用了 \w,这表示任何单词字符。此外,我们还使用了 + 修饰符来指定该模式必须至少匹配一次单词字符。
通过使用这种方法,您可以从任何字符串中轻松获取单词。