Java在点{.}之前剪切字符串
我有一些线索。它们包含一些数据示例:“阿尔贝托·马卡诺。这是描述。”另一个示例:“巴勃罗·唐·卡洛。这里是描述。” 我需要什么:从描述中分离名称的方法。e、 g在一个字符串中获取名称,在另一个字符串中获取描述。如果我知道这个名字将包含多少个单词会更容易,但它最多可以包含5-6个单词,所以我想知道它将是怎样的。就我所知,使用String类中的方法通过基于某个正则表达式拆分字符串来获取字符串对象数组。使用String类中的方法通过基于某个正则表达式拆分字符串来获取字符串对象数组。您可以使用该方法拆分字符串对象将字符串转换为字符串数组。例如:Java在点{.}之前剪切字符串,java,string,split,substring,Java,String,Split,Substring,我有一些线索。它们包含一些数据示例:“阿尔贝托·马卡诺。这是描述。”另一个示例:“巴勃罗·唐·卡洛。这里是描述。” 我需要什么:从描述中分离名称的方法。e、 g在一个字符串中获取名称,在另一个字符串中获取描述。如果我知道这个名字将包含多少个单词会更容易,但它最多可以包含5-6个单词,所以我想知道它将是怎样的。就我所知,使用String类中的方法通过基于某个正则表达式拆分字符串来获取字符串对象数组。使用String类中的方法通过基于某个正则表达式拆分字符串来获取字符串对象数组。您可以使用该方法拆分
String line = "Alberto Macano. Here is description.";
String[] words = line.split("\\.");
“words”变量将包含以下内容:
{0}:阿尔贝托·马卡诺
{1} :这是描述
您可能会注意到句号前有两个斜杠,这是因为句号在正则表达式中是一个特殊的关键字,因此必须用斜杠转义。您可能需要查看以了解更多信息。您可以使用该方法将字符串拆分为字符串数组。例如:
String line = "Alberto Macano. Here is description.";
String[] words = line.split("\\.");
“words”变量将包含以下内容:
{0}:阿尔贝托·马卡诺
{1} :这是描述
您可能会注意到句号前有两个斜杠,这是因为句号在正则表达式中是一个特殊的关键字,因此必须用斜杠转义。您可能需要查看以了解更多信息。
[String.split][1]
将为您提供一个字符串数组,这些字符串按正则表达式匹配项进行分割。java.util.regex.Pattern API中有正则表达式构造的摘要。[String.split][1]
将为您提供一个按正则表达式匹配项划分的字符串数组。在Java.UTI.ReEx.Type API中有一个正则表达式构造的摘要。OP还声明:“我所知道的确切的东西是一个标点将它们分开。”他从来没有说过在文本中间会有标点符号,他想提取,也没有OP提供这样的场景。“我知道的是,一个点子把他们分开。”他从来没有说过,在文本中间会有标点符号,他想提取,也没有OP提供这样的场景。