一个文档中有多个<TEXT>*</TEXT>怎么用 java把他们提取到一个字符串中?要具体实现的

一个文档中有多个<TEXT>*</TEXT>怎么用java把他们提取到一个字符串中?要具体实现的方法,不用正则最好了。我尝试了按行读,然后生成了个string然后用sub... 一个文档中有多个<TEXT>*</TEXT>怎么用 java把他们提取到一个字符串中?要具体实现的方法,不用正则最好了。
我尝试了按行读,然后生成了个string然后用substring最多提取一个,求解。一个如此简单的程序一忙活一天,有人给点拨一下么?
展开
 我来答
pqzhanga
2014-03-02 · TA获得超过636个赞
知道小有建树答主
回答量:488
采纳率:50%
帮助的人:423万
展开全部
        /**
 * 输入文档读取内容,取出内容中<TEXT></TEXT>所包含的内容
 * @param str
 * @return
 */
public String getTextNode(String str) {
// 定义返回值装载器
StringBuffer sb = new StringBuffer();
// 先用<TEXT>对str分组,即从str得到一个字符串数组,以<TEXT>为分界点
String[] texts = str.split("<TEXT>");
// 循环取值
for (int i = 0; i < texts.length; i ++) {
String temp = texts[i];
// 如果数组元素中包含</TEXT>则对其再次分组,并取第0个元素,因为用<TEXT>分组后,紧接着的是要得到的内容和</TEXT>
if (temp.contains("</TEXT>")) {
sb.append(temp.split("</TEXT>")[0]);
}
}
return sb.toString();
}
更多追问追答
追问
The method append(String) is undefined for the type String
还有个问题 append肿么回事
追答

我这里木有问题呀,你能截个图不

仇晚风
2014-03-03
知道答主
回答量:3
采纳率:0%
帮助的人:4129
展开全部
可以使用正则匹配抽取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式