日期:2014-05-20  浏览次数:20875 次

java中有沒有現在的函數直接截取字符串前十個字符?
如果有,import後要導入哪些東西?

------解决方案--------------------
晕, "111111111111111 ".subString(10);
------解决方案--------------------
晕~
ls那是截的10个以后的~~~

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

------解决方案--------------------
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);

}
}

------解决方案--------------------
substring(0, 9);
------解决方案--------------------
substring(0,10);
------解决方案--------------------
使用substring(0,10)之前,必须确保String不为空,并且长度大于等于10,否则会空指针或下标越界异常


使用substring前先判断一下字符
------解决方案--------------------
就是  把报错的信息帖出来看是什么错误,不然没有办法帮你看
------解决方案--------------------
应该是空指针的错误吧。你看看你的字符串有没有那么长。substring(0,10)取不到这么长的字符才报错。你可以判断一下字符串的长度。然后再操作