Java 如何将单词的句子截断到特定的位置

Java 如何将单词的句子截断到特定的位置,java,html-parsing,Java,Html Parsing,基于这个标题,我现在做的是使用Java从HTML中提取数据,我已经完成了这项工作。问题是,我提取的数据包含我不需要的信息 下面是我正在提取的HTML代码部分 <div class="postdetails"> Member Group: Junior Member<br /> Joined: Mar 2010 </div> 假设您需要最后一个“:”之后的文本,那么您可以使用 var n = str.lastIndexOf(":"); 然后使用str.sub

基于这个标题,我现在做的是使用Java从HTML中提取数据,我已经完成了这项工作。问题是,我提取的数据包含我不需要的信息

下面是我正在提取的HTML代码部分

<div class="postdetails">
Member Group: Junior Member<br />
Joined: Mar 2010
</div>

假设您需要最后一个“:”之后的文本,那么您可以使用

var n = str.lastIndexOf(":");

然后使用str.substr(n)

1。String[]arr=String.split(“:”)。2.使用arr[2].trim()。@X86通过对您给我的代码进行简单修改,我成功地获得了它。谢谢。也许使用
joinDate.text()
不是最好的选择?我不知道您的
doc
类可能还有什么其他方法,但我非常确定它应该有一个方法来获取所有子节点,因此基本上您正在寻找第三个子节点(text
Joined:Mar 2010
),然后您将想要获取该节点的
.text()
属性,并像其他人所说的那样将其拆分。虽然他们的解决方案在这种特殊情况下似乎有效,但它不可维护,将来可能会崩溃。
var n = str.lastIndexOf(":");