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)取不到这么长的字符才报错。你可以判断一下字符串的长度。然后再操作