java indexOf方法

 indexOf 方法
  返回 String 对象内第一次出现子字符串的字符位置。
  strObj.indexOf(subString[, startIndex])
  参数
  strObj
  必选项。String 对象或文字。
  subString
  必选项。要在 String 对象中查找的子字符串。
  starIndex
  可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
  说明
   indexOf 方法返回一个整数值,指出 String
对象内子字符串的开始位置。即indexOf()括号内所包含的字符在该字符串内的循序位置,在第几位就返回几-1,类
如:str1=asdfkju,str1.indexOf('d'),则返回的值是2。如果有重复的字符出现,以第一个字符为准。如果没有找到子字符串,
则返回 -1。
  如果 startindex 是负数,则 startindex
被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
  从左向右执行查找。否则,该方法与 lastIndexOf 相同。
  示例
  下面的示例说明了 indexOf 方法的用法。
  function IndexDemo(str2){
  var str1 = "BABEBIBOBUBABEBIBOBU"
  var s = str1.indexOf(str2);
  return(s);
  }

时间: 2024-12-07 10:08:16

java indexOf方法的相关文章

java indexOf方法

indexOf 方法 返回 String 对象内第一次出现子字符串的字符位置. strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项.String 对象或文字. subString 必选项.要在 String 对象中查找的子字符串. starIndex 可选项.该整数值指出在 String 对象内开始查找的索引.如果省略,则从字符串的开始处查找. 说明 indexOf 方法返回一个整数值,指出 String对象内子字符串的开始位置.即inde

Java截取字符串的方法

  本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.subst

java 中 String.indexOf(string) 就是找不到,明明存在在文件中 。求助?

问题描述 java 中 String.indexOf(string) 就是找不到,明明存在在文件中 .求助? 我从网站或文件中读取一个文档,存储在一个String str中:比如此时我要查找一个 子字符串 substr 用 indexOf方法返回的为-1 但是在str中确实存在substr 在记事本或网页中可以查找到.把str 输出到console中也是存在 substr的求帮忙分析下原因?解决方法?谢谢 解决方案 大小写.全角半角.隐藏的空格或者特殊字符等细节检查下,还有,访问的是不是你期待的

java中BufferedInputStream的方法问题

问题描述 java中BufferedInputStream的方法问题 解决方案 while循环会结束的,InputStream流输入到达尾部时,br.read(buf)返回的就是-1了,就标识输入结束. 这个是由客户端发送的Socket决定的,客户端Socket发送完毕,这段代码读取发送数据也就结束了. 解决方案二: 客户端发送了什么内容?正常情况下可以打印出客户端发送过来的数据,打印完就结束了.另外,客户端发送完数据要给一个结束标记. 解决方案三: 服务器端 import java.net.*

java- 输入十个数,只输出不一样的数(用JAVA)(多种方法)(已解决)

问题描述 输入十个数,只输出不一样的数(用JAVA)(多种方法)(已解决) 输入十个数,只输出不一样的数(用JAVA)(多种方法)(大一新生,简单点..) 解决方案 方法一:创建一个hashset把数字放到hashset里面就去重复了 方法二 :创建一个int数组存放数字.在存入数字前遍历数组,如果有和这个数字相等的这个数字就不存进去,进行下一个数字的判断. 其他的基本和方法二类似 解决方案二: 建立数组a,a0-a9依次取数,做循环对比,n为当前数据,if每个n++都与当前值不匹配,则retu

Java截取字符串的方法_java

本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.substring(str.indexOf(".")+1,

java中关于dismiss方法的使用

问题描述 java中关于dismiss方法的使用 myDialog.dismiss( )比如这条语句中是关闭一个对话框的意思吗dismiss还有哪些方面的应用 解决方案 看下这个函数的源码上面的注释信息,jdk源码上的英文注释就是很好的参考文档的. 解决方案二: 这和java语言没有关系,这只是dialog对象定义的方法罢了.你也可以写一个类,定义一个叫dismiss的方法. 在英文字面看来,dismiss就是消失的意思. 解决方案三: java中waitnotifynotifyAll的使用方法

java-关于Java的默认运行方法的机制问题。

问题描述 关于Java的默认运行方法的机制问题. timer.schedule(new MyTask()01000);这一句代码中,new了一个MyTask()的类,怎么就自动调用了里面的run()函数?新手勿喷. 解决方案 timer在到了那个指定时刻,它会反过来调用run,这是约定好的. 解决方案二: 这是类似于回调的机制吗?

java中this作为方法名的时候的问题,不知道我把它看成方法名正步正确

问题描述 java中this作为方法名的时候的问题,不知道我把它看成方法名正步正确 如下代码所示, public MyView(Context context) { this(context null); } //this在这里是方法吗,this是一个方法名吗? 解决方案 this用来调用你这个类中定义的一个构造方法 解决方案二: this不是方法名,而是Java中对当前对象的引用.例如当前对象的引用用this,父类对象的引用用super 解决方案三: 一个类中定义两个构造函数,在一个构造函数中