📄 tag.java
字号:
package html_parser;
public class Tag{
private String tag;
public Tag(String tag) {
this.tag = tag.trim();
}
String tagAt(int index) {
String temp;
if (tag.charAt(0) == '/') temp = tag.substring(1).trim();
else temp = tag;
int p;
for (int t=0; t<index && (p = temp.indexOf(' ')) != -1; t++) {
temp = temp.substring(p).trim();
}
p = temp.indexOf(' ');
if (p != -1) temp = temp.substring(0,p);
return temp.toLowerCase();
}
boolean isNewLine() {
String temp = tagAt(0);
if (temp.equals("br") || temp.equals("tr") || temp.equals("td") || temp.equals("p")) return true;
return false;
}
boolean isEndingTag() {
if (tag.charAt(0) == '/') return true;
return false;
}
boolean isSelfEndingTag() {
if (tag.endsWith("/")) return true;
if (match("br")) return true;
if (tag.indexOf("!--") == 0) return true;
if (tag.indexOf("meta") == 0) return true;
return false;
}
boolean match(String dst) {
if (this.tagAt(0).equals(dst)) return true;
return false;
}
boolean match(Tag dst) {
if (this.match(dst.tagAt(0))) return true;
return false;
}
public String toString() {
return tag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -