1

在我的项目中,数据与图像标签一起以 html 格式存储。例如以下数据以 html 格式存储,其中包含 2 到 3 张图像。

众所周知,特蕾莎修女原名 Agnes Gonxha Bojaxhiu。虽然出生于 1910 年 8 月 26 日,但她认为 8 月 27 日,即她受洗的那一天,是她的“真正生日”。“凭血缘关系,我是阿尔巴尼亚人。按公民身份,印度人。凭着信仰,我是一名天主教修女。至于我的使命,我属于世界。至于我的心,我完全属于耶稣的心。” img ----- src="image1.png" ----> 特蕾莎修女创立了慈善传教士,一个罗马天主教的宗教会众,于 2012 年成立由超过 4,500 位姐妹组成,活跃于 133 个国家/地区。img ----- src="image2.png" ---->. 她获得了无数荣誉,包括 1979 年的诺贝尔和平奖。她拒绝了为获奖者举办的传统仪式宴会,并要求将 192,000 美元的资金提供给印度的穷人。 img ----- src="image3.png" ---->

现在从上面的数据中,我需要找到该段落有多少图像,并且需要获取所有图像名称以及扩展名,并且应该在 android.xml 中显示它们。尝试拆分但没有用。请帮助我解决这个问题。

提前致谢

4

3 回答 3

1

您可以使用 String 类的 contains 方法

String a="hello";
String b="hello my name is this";
if(b.contains(a)){

}

它将返回真或假。

于 2012-06-11T03:51:09.987 回答
0

尝试这个,

利用BreakIterator Class

例如:

BreakIterator boundary = BreakIterator.getSentenceInstance();

      boundary.setText(Your_entire_string);

      int start = boundary.first();

      int end = boundary.next();

然后在循环的帮助下,您可以遍历所有行。

于 2012-06-11T06:15:52.507 回答
0

检查下面的出现次数

  String searchFor = "is";
  String base = "This is the method";
  int len = searchFor.length();
  int result = 0;
  if (len > 0) 
  {  
     int start = base.indexOf(searchFor);
     while (start != -1) 
     {
        result++;
        start = base.indexOf(searchFor, start+len);
     }
  }
  System.out.println(result);

更多细节:http ://www.roseindia.net/java/string-examples/java-string-occurrence-in-a-string.shtml

于 2012-06-11T04:35:48.797 回答