Java截断标点{.}前的字符串



我有一些字符串。它们包含一些数据。示例: "Alberto Macano。这是描述。"另一个例子:"Pablo Don Carlo。描述在这里。"

我需要:从描述中分离名称的方法。例如,在一个字符串中获取名称,在另一个字符串中获取描述。如果我知道name包含多少单词会更容易,但它可能包含多达5-6个单词,所以我想知道它有多少。就我所知,一个标点符号把它们分开了

您可以使用.split(String regex)方法将字符串拆分为字符串数组。例如:

String line = "Alberto Macano. Here is description.";
String[] words = line.split("\.");

'words'变量将包含以下内容:

{0}: Alberto Macano

{1}:这里是描述

你可能注意到在句号符号之前有两个斜杠,这是因为在正则表达式中,句号是一个特殊的关键字,所以它必须用斜杠转义。您可能需要查看Java Regex文档以获取更多信息。

使用String类中的split(String regex)方法,根据正则表达式将String拆分,从而获得String对象的数组。

[String.split][1]将为您提供一个按正则表达式匹配划分的字符串数组。这里是java.util.regex.Pattern API中正则表达式构造的摘要。

最新更新