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
浙公网安备 33010602011771号