六合开奖结果现场直播欢迎诸位!收藏本站注 册登 陆
常用三肖中特马:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 三肖中特马 > 文章页

Contains,IndexOf,Substring函数综合例子

Admin | 2015-2-12 13:12:54 | ReadNums | 2639 | 标签 asp.net | 打印本页
     

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

  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();
         }


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日