1.将字符串按空格进行分隔,取出各个字符串将它们放入到一个字符串数组中。

我做的这个实例是从带有空格符的一串字符中取某个特定值。

例如:将一sql语句"select  *  from  zj"中取出表名zj,实现代码如下,大家可以自己找下语句进行测试。

import java.util.*;
public class StrGet
{
     public String Str(String s )   
{

    String [] strnew =s.split(" ");
//将str字符串按空格进行拆分,然后用字符串数组newString来接收
    String f="from";
    int i=0;
 while (strnew[i].equals(f)==false && i< strnew.length -1)
 { i++;}
//取出from后面的字符
 //System.out.print(strnew[i+1]);
 if( i == strnew.length -1)
  return "Error!";
    return( strnew[i+1]);
 }    

}

2.字符串比较 

”==“比较两字符串是否引用同一个实例,是否指向同一个内存地址。

 str1.equals(str2)比较两个字符串是否是同一个实例,是否指向同一个内存地址,并且里面的内容相同。

比较两个字符串不相同用(str1.equals(str2)==false) 

str1.equalsIgnoreCase(str2)两个串比较,不考虑大小写。

3.字符串转换

*与整型的互转

 int x = Integer.parseInt("10000");   
 String str = Integer.toString(10000);

使用 valueOf()方法实现数据转换

String str = String.valueOf(3) ;  //int类型转换成字符串类型,其他基本数据类型和任何类的对象也可作为参数。

*与日期互转  

字符串转日期

2008-10-24 10:30:22要把它转成日期,可以用

 

 Date date = sdf.parse( " 2008-10-4 10:30:22 " );

日期转字符串 
String datestr = sdf.format( new  Date()); 

这个字符串的内容便类似2008-10-25 14:55:38