str.length(); 取长度
"smiles".substring(1, 5) returns "mile"

解决方案 »

  1.   

    int len=string.length()
    char[] a=string.toCharArray()
      

  2.   

    String temp = "heeeo hao hao ";
    temp = temp.substring(1,6);
    System.out.println(temp.length()+" "+temp);
      

  3.   

    我用String ss=ss=new String(str.charAt(i));做转换仍用错误
      

  4.   

    String ss=ss=new String(str.charAt(i));
    这样写当然有问题~请注意写法:))
      

  5.   

    String ss=ss=new String(str.charAt(i));是拷贝错误,我是
    String ss=new String(str.charAt(i));这样写的,也有错误吗
      

  6.   

    String ss=str.charAt(i)+"";就行了
      

  7.   

    String 根本没有传进char的构造方法
      

  8.   

    String(char[] value) 
              Allocates a new String so that it represents the sequence of characters currently contained in the character array argument.String 没有 String(char)的构造函数,所以出错
    直接String.valueOf(charAt(i))就行了