Dzwebs.Net

撰写电脑技术杂文十余年

Contains,IndexOf,Substring函数综合例子

Admin | 2015-2-12 13:12:54 | 被阅次数 | 4410

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、检查第一个参数字符串是否包含第二个参数字符串

  boolean contains(str1, str2)

  参数

  str1,可能包含第二个参数的字符串。

  str2,可能包含在第一个参数中的字符串。

  返回值:如果第一个参数字符串包含第二个参数字符串,则返回 true。否则,返回 false。

  备注:如果参数不是字符串类型,将先使用 string() 函数转换为字符串,然后计算该转换的结果。

  二、IndexOf()

  查找字串中指定字符或字串首次出现的位置,返首索引值,如:
  str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
  str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
  str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度

  indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。

  如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。

  indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1

  三、substring

  public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。

  例如:

  "unhappy".substring(2) returns "happy"
  "Harbison".substring(3) returns "bison"
  "emptiness".substring(9) returns "" (an empty string)

  参数:

  beginIndex - 开始处的索引(包括)。
  返回:
  指定的子字符串。
  抛出:
  IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。

  综合示例:

   if (MySqlReader1["MyContent"].ToString().Trim().Contains("<br />"))//如果试题内容包含<br />,说明内容不止一行,以此为依据,截取标题文字,去掉ABCD那些项的内容。
         {
             MyPageTitle.Text=MySqlReader1["MyContent"].ToString().Trim().Substring(0, MySqlReader1["MyContent"].ToString().Trim().IndexOf("<br />"));
         }
         else
         {
             MyPageTitle.Text = MySqlReader1["MyContent"].ToString().Trim();
         }


该杂文来自: 网站开发杂文

上一篇:js获取动态CheckBoxList对象的值

下一篇:动态添加网页meta的信息

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计