我有一些字符串。它们包含一些数据。 示例:“Alberto Macano。这是描述。”另一个示例:“Pablo Don Carlo。此处的说明。”
我需要的是:将名称与描述分开的方法。例如,将名称放在一个字符串中,将描述放在另一个字符串中。如果id知道名字中包含多少单词,那么它会更容易,但它最多可以包含5-6个单词,所以idk会如何实现。确切的事情,我知道,一个punct分裂他们。
答案 0 :(得分:4)
您可以使用.split(String regex)方法将字符串拆分为字符串数组。例如:
String line = "Alberto Macano. Here is description.";
String[] words = line.split("\\.");
'words'变量将包含以下内容:
{0}:Alberto Macano
{1}:这是描述
您可能会注意到句点符号前面有两个斜杠,这是因为句点是正则表达式中的特殊关键字,因此必须通过斜杠进行转义。您可能需要查看Java Regex Documentation以获取更多信息。
答案 1 :(得分:1)
使用String类中的split(String regex)方法,通过基于某个正则表达式拆分String来获取String对象数组。
答案 2 :(得分:0)
[String.split][1]
将为您提供一系列正则表达式匹配的字符串。 java.util.regex.Pattern API here中有正则表达式结构的摘要。