java判断字符串是否包含指定字符串
内容摘要
indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置;如果不包含必定全部返回值为-1package my_automation;
public class z_test {
publ
public class z_test {
publ
文章正文
indexOf(String s)的使用,如果包含,返回的值是包含该子字符串在父类字符串中起始位置;如果不包含必定全部返回值为-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | package my_automation; public class z_test { public static void main(String[] args) { String test = "This is test for string" ; System.out.println(test.indexOf( "This" )); //0 System.out.println(test.indexOf( "is" )); //2 System.out.println(test.indexOf( "test" )); //8 System.out.println(test.indexOf( "for" )); //13 System.out.println(test.indexOf( "for string " )); //-1 if (test.indexOf( "This" )!=-1){ //"只要test.indexOf('This')返回的值不是-1说明test字符串中包含字符串'This',相反如果包含返回的值必定是-1" System.out.println( "存在包含关系,因为返回的值不等于-1" ); } else { System.out.println( "不存在包含关系,因为返回的值等于-1" ); } if (test.indexOf( "this" )!=-1){ //"只要test.indexOf('this')返回的值不是-1说明test字符串中包含字符串'this',相反如果包含返回的值必定是-1" System.out.println( "存在包含关系,因为返回的值不等于-1" ); } else { System.out.println( "不存在包含关系,因为返回的值等于-1" ); } } } |
indexOf()的用法:
返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!
indexOf()定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法stringObject.indexOf(searchvalue,fromindex)
参数 描述searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0到 - 1。如省略该参数,则将从字符串的首字符开始检索。
更多java知识请关注java基础教程栏目。
代码注释
[!--zhushi--]