比如,String sql= "select * from emp "
我想提取前七个字符串也就是select进行if()的判断,请各位侠客们顶顶啊
------解决方案--------------------
str = sql.subString(0,7);
------解决方案--------------------
public class w
{
public static void main(String[] args)
{
String a = "select * from emp ";
String b = a.SubString(0,7);
System.out.println(b);
}
}
------解决方案--------------------
接分
------解决方案--------------------
如:有两个字符串,
str1,str2,
class TestString(){
public static void main(String [] args){
String str1= "select * from emp ";
String str2= "select ";
String str3=str1.subString(0,6);
if(str2.equals(str3){
System.out.println( "true ");
}
}
}
结果如果相等就会打出 true;
Over!
------解决方案--------------------
以上几位兄弟的解法都是正确的,但我要补充一点:要对String做subString时,要对String判空,与长度判断。除非是你可以保证你的String不可能为空,String的长试大于或等于要截取的长度.要不然会抛异常NullPointerException,IndexOutOfBoundsException.
------解决方案--------------------
应该这样 String b = a.Trim.substring(0,7);
------解决方案--------------------
if(str.startswith( "select ")){
//......
}
不需要提取。
------解决方案--------------------
if(str.startswith( "select "))这个是取好的。
------解决方案--------------------
...