我有一个包含以下内容的.txt文件:
< = txt>嗨,我的名字是Dana!< = txt => < = txt>你的名字是什么?< = txt =>
我想解析< = txt>之间的文本。元素和< = txt =>元素,然后将它显示给我在Canvas上的j2me应用程序我该怎么做?提前谢谢。
答案 0 :(得分:0)
标准API中没有这样的功能。因此,您要么必须搜索第三方库,要么编写自己的小功能。
从文本字符串中剥离标记并不困难。它可能看起来像这样:
private String stripTags(String strIn) {
boolean include = true;
StringBuffer sbIn = new StringBuffer().append(strIn);
StringBuffer sbOut = new StringBuffer();
for (int n = 0; n < sbIn.length(); n++) {
if (sbIn.charAt(n)=='<') include = false;
if (include) sbOut.append(sbIn.charAt(n));
if (sbIn.charAt(n)=='>') include = true;
}
return sbOut.toString();
}
然后您可以在代码中使用该功能。
String stripped = stripTags("<=txt>Hi, my name is Dana! <=txt>What is your name?");
System.out.println(stripped);
应该输出:嗨,我叫Dana!你叫什么名字?