java Source
BlogJava
::
首页
::
联系
::
聚合
::
管理
14 Posts :: 24 Stories :: 8 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(12)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔档案
2011年12月 (2)
2010年4月 (3)
2009年12月 (9)
文章分类
GNU
Java(10)
Linux(10)
Programming(2)
Scheme(2)
文章档案
2008年6月 (2)
2005年11月 (20)
2005年10月 (2)
搜索
最新随笔
1. 获取IPV4地址范围内的所有地址
2. Java NTP 客户端协议实现
3. NMEA GPS设备(串口)扫描实例 GPSSerialPortScaner
4. JMF设备在程序自动注册的例子DevicesAutoRegister
5. apache commons httpclient
6. 文件工具类FileUtil
7. Java Web工具SessionTick
8. Java Web工具CookieSupport
9. Freemark Memcached模板加载器
10. Java Mail EJB3.0组件(POP Support)
最新评论
1. re: Java设计模式之计数代理模式
什么时候更新点新的呀
--LeoCook
2. re: apache commons httpclient
详细?
--JustinLei
3. re: apache commons httpclient[未登录]
你这是httpclient 3.0的代码,这个版本有很多制限,还是不要用这个版本,有误导人的嫌疑 。
--dd
4. re: 文件工具类FileUtil
Good
--marten
5. re: Lambda表达式基础
不好意思~.VI的行号,我直接贴的...
--JustinLei
阅读排行榜
1. 文件工具类FileUtil(2305)
2. apache commons httpclient(2251)
3. Java安全工具,生成MD5,Base64,UUID(1977)
4. Freemark Memcached模板加载器(1752)
5. Java NTP 客户端协议实现(1631)
评论排行榜
1. apache commons httpclient(2)
2. 文件工具类FileUtil(1)
3. Java Web工具SessionTick(0)
4. Java Web工具CookieSupport(0)
5. Freemark Memcached模板加载器(0)
字符串处理工具 StringUtils
1
/**/
/*
2
* StringUtils.java
3
* Copyright (C) 2007-3-19 <JustinLei@gmail.com>
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
*/
16
package
org.lambdasoft.utils;
17
18
import
java.text.SimpleDateFormat;
19
import
java.util.ArrayList;
20
import
java.util.Date;
21
import
java.util.List;
22
import
java.util.StringTokenizer;
23
24
import
org.apache.commons.logging.Log;
25
import
org.apache.commons.logging.LogFactory;
26
27
/** */
/**
28
* 字符串处理工具
29
*
30
*
@author
TangLei <justinlei@gmail.com>
31
* @date 2008-11-22
32
*/
33
public
class
StringUtils
{
34
private
final
static
Log log
=
LogFactory.getLog(StringUtils.
class
);
35
private
StringUtils()
{}
36
37
/** */
/**
38
* 判断字符串是否为空
39
*
40
*
@param
str 需要判断的字符串
41
*
@return
booleanValue 返回是否为空
42
*/
43
public
final
static
boolean
isEmpty(String str)
{
44
if
(str
==
null
)
45
return
true
;
46
str
=
str.trim();
47
if
(str.length()
==
0
)
48
return
true
;
49
return
false
;
50
}
51
52
/** */
/**
53
* 判断字符串是否为空
54
*
55
*
@param
str 需要判断的字符串
56
*
@return
booleanValue 返回是否为空
57
*/
58
public
final
static
boolean
isNotEmpty(String str)
{
59
return
!
isEmpty(str);
60
}
61
62
public
final
static
long
getLength(String str)
{
63
if
(isEmpty(str))
64
return
0
;
65
return
str.trim().length();
66
}
67
68
/** */
/**
69
* 获取分割的字符串
70
*
71
*
@param
str 需要分割的字符串
72
*
@param
segment 分割字符串
73
*
@return
segments 分割好的字符串数组
74
*/
75
public
final
static
String[] getStringSegment(String str,String segment)
{
76
if
(str
==
null
||
str.trim().length()
==
0
)
77
return
null
;
78
if
(segment
==
null
||
segment.length()
==
0
)
79
return
null
;
80
StringTokenizer stringTokenizer
=
new
StringTokenizer(str,segment);
81
List
<
String
>
segs
=
new
ArrayList
<
String
>
();
82
while
(stringTokenizer.hasMoreTokens())
{
83
String _token
=
stringTokenizer.nextToken();
84
segs.add(_token);
85
if
(log.isDebugEnabled())
{
86
log.debug(
"
StringTokenizer.nextToken :
"
+
_token);
87
}
88
}
89
String[] returns
=
new
String[segs.size()];
90
for
(
int
i
=
0
; i
<
segs.size(); i
++
)
{
91
returns[i]
=
segs.get(i);
92
}
93
return
returns;
94
}
95
96
/** */
/**
97
* 时间格式化默认为(yyyy-MM-dd HH:mm:ss)
98
*
99
*
@param
date
100
*
@param
expression
101
*
@return
102
*/
103
public
static
final
String formatDate(Date date,String expression)
{
104
if
(isEmpty(expression))
105
expression
=
"
yyyy-MM-dd HH:mm:ss
"
;
106
SimpleDateFormat sdf
=
new
SimpleDateFormat(expression);
107
return
sdf.format(date);
108
}
109
}
110
posted on 2009-12-18 14:28
JustinLei
阅读(1362)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Copyright @ JustinLei
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster