如果有,import後要導入哪些東西?

解决方案 »

  1.   

    晕,"111111111111111".subString(10);
      

  2.   

    晕~
    ls那是截的10个以后的~~~str.substring(0,10);
      

  3.   

    嘛包都表import
    str.substring(0,10);
      

  4.   

    import java.lang.String;
    String sr = "11111111111111";
    String sr2 = sr.substring(0,10);//字符串起始下标从0开始 10表明取到第9个(不包括第10个取的是0-9)
      

  5.   

    package com.bjsxt.spring.web;
    /**
     * 
     * @author Administrator
     *string 是属于 java.lang 包中的不用引入 
     *    string  stringbuffer 类的方法 查看API
     */
    public class test {
    public static void main (String[] args){
    String s1="1234567890abc";
    String s2 =null;
    s2=s1.substring(0, 10);// substring 就是截取子字符串(int beginIndex,int endIndex)
    System.out.print(s2);

    }
    }
      

  6.   

    <table border="2">
    <%
    while(rs.next()){
            out.print("<tr>");
            for(int i=1;i<count;i++)
             out.println("<td>"+rs.getString(i).substring(0,10)+"</td>");
            out.print("</tr>");
    }
    %>
    </table>
    為什麼運行時說第五行有錯誤,把.substring(0,10)去掉就可以?
      

  7.   

    使用substring(0,10)之前,必须确保String不为空,并且长度大于等于10,否则会空指针或下标越界异常
    使用substring前先判断一下字符
      

  8.   

    应该是空指针的错误吧。你看看你的字符串有没有那么长。substring(0,10)取不到这么长的字符才报错。你可以判断一下字符串的长度。然后再操作
      

  9.   

    楼主你用rs.getString(i)取出来的值都是String吧?而且String的长度都大于10吧?如果不是那肯定报错
      

  10.   

    java 的left()和right()什么时候出来?String aa="dfdsf";
    aa.left(10);
      

  11.   

    其实你还是可以import java.lang.String的.
      

  12.   

    String left(String src,int n)
    {
        if(n>src.length)
          return src;
        return src.substring(0,n);
    }String right(String src,int n)
    {
        if(n>src.length)
            return src;
        return src.substring(src.length()-n);
    }