从HTML字符串中提取文本时发出问题

时间:2015-05-20 06:37:46

标签: java

我有一个HTML字符串:< myTag> Baby< / myTag&gt ;.

我想用Java中的文字“Baby”。需要注意的是,标签可以是小写或大写,例如:

< MYTAG>婴儿及LT; / MyTag>

有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码: -

String given = "<MYTAG>Baby</MyTag>";
String required = given.substring(given.indexOf('>')+1,given.lastIndexOf('<');

答案 1 :(得分:0)

试试这段代码:

public class Test {

    public static void main(String[] args) {

        String html = "<MYTAG>Baby</MyTag>";
        String content = "";

        boolean read = true;

        for(char c : html.toCharArray()) {

            if(c == '<' || c == '/') {
                read = false;
            }

            if(c == '>') {
                read = true;
            }

            if(read) {

                if(c != '>')
                    content += c;
            }
        }

        System.out.println(content);
    }

}
  

输出:宝贝