当前位置:编程学习 > JSP >>

java indexOf()简单字符查找实例

java indexof()简单字符查找实例

int indexof(string ch);

就是查找字符/字符串ch在index以后的位置,如果没有找到返回-1;index可以有可以没有,没有时默认为0。

eg: string str="liuzheliuxing";

       system.out.println((int)'i')                         // i的ascii
       system.out.println(str.indexof(105,0));   // i的ascii是105

结果是:1

eg: string str="liuzheliuxing";
     system.out.println(str.indexof('i',2));

结果:7

应用:判断参数是不是数字类型

public boolean isnumber(string str){
   string number="103194825611";
   for (int i   =   0; i< str.length();   i++)   {  
        if(number.indexof(str.charat(i))   ==   -1)   {  
           return false;
            }
        }
        return true;
}

看个实例

 

public class mainclass
{
   public static void main( string args[] )
   {
      string letters = "abcdefghijklmabcdefghijklm";

     
      system.out.printf(
         "'c' is located at index %dn", letters.indexof( 'c' ) );
      system.out.printf(
         "'a' is located at index %dn", letters.indexof( 'a', 1 ) );
      system.out.printf(
         "'$' is located at index %dnn", letters.indexof( '$' ) );

   }
}

补充:Jsp教程,Java基础 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,