String str = "abcdesfdfa";
if(str.indexOf("s") == -1){
    System.out.println("不存在");
}else{
    System.out.println("存在");
}

解决方案 »

  1.   

    如果一个字符串里面有两个s
    String str = "abcdesfdsfa"; 
    我如何判断是否有第二个s
      

  2.   

    做个for循环判断下不就知道了吗?
      

  3.   

    突然想 要是 你split 好像也满快 比前面的方便?
      

  4.   

     public static void main(String[] args){
       String s="aaaaasssssssfafafd";
       int sum = 0 ;
       char str = 's';
       for(int i = 0 ; i < s.length() ; i++){
       if(s.charAt(i) == str){
       sum++;
       }
       }
          System.out.println(sum);
       }
      

  5.   


                    int count = 0;
    for(int i = 0; i < s.length(); i++) {
    if(s.charAt(i) == 's') {
    count++;
    }
    }
      

  6.   

    charAt,在javascript中依然有这个函数
      

  7.   

    var str="sdffdsssdfs";
    var sum=0;
    var sign="s";
    for(var i=0;i<10;i++)
                {
                    if(str.charAt(i)==sign)
                          {
    sum++;
    }
                }
      

  8.   

    最好的方法是
    String str="sfsafdsgjiufsskjsfdssjkfjjfs";
    String arr[] = str.split("s");
    System.out.println(arr.length);
    arr长度就是s的个数
      

  9.   

    package org.csdn.problem.test;public class Checkchar { private static final String s = "SGSESFSDESFE";
    private static final char CHAR_CHECK = 'S'; /**
     * @param args
     */
    public static void main(String[] args) {
    int count = 0;
    for (int i = 0; i < s.length(); i++) {
    if (s.charAt(i) == CHAR_CHECK) 
    count++;
    }
    System.out.println("总共有S字符串: " + count + "个");
    // TODO Auto-generated method stub }}