首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教怎么检索一个字符串的内容

2012-01-18 
请问如何检索一个字符串的内容!比如,Stringsql select*fromemp 我想提取前七个字符串也就是select进行i

请问如何检索一个字符串的内容!
比如,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 "))这个是取好的。

[解决办法]
...

热点排行