Java字符串各种连接方式性能比较



Java字符串各种连接方式性能比较

转贴来自:http://blog.csdn.net/bestseal/archive/2008/04/16/2296283.aspx

剑字有19种写法,Java中字符串连接也有好多种写法,比如要连接6个字符串,以下5种写法都是可以的,究竟哪种写法最简捷,哪种最高效呢。

public static String concat1(String s1, String s2, String s3, String s4, String s5, String s6) {
String result = “”;
result += s1;
resu[......]

Read more

JAVA删除字符串的最后字符



JAVA删除字符串的最后字符

字符串:string s = “1,2,3,4,”

实现效果:删除最后一个 “,”

方法:
1.用Substring

s = s.Substring(0,s.Length – 1)

2.用 RTrim

s = s.ToString().RTrim(‘,’)

3.用TrimEnd

s=s.TrimEnd(‘,’)
//如果要删除”4,”,则需要这么写
char[] MyChar = {’4′,’,'};
s = s.TrimEnd(MyChar);
//s = “1,2,3

4.用lastIndexOf[......]

Read more

java 拼接字符串时,去掉最后一个多余的逗号

java 拼接字符串时,去掉最后一个多余的逗号

for (int t = 0; t < memberLen; t++) {
memTemp = stafferMap.get(strMember[t]);
if(memTemp != null){
memberNames += memTemp + “,”;
}
}

以上的代码,拼接的字符串会多一个“,”,比如:”str1,str2,str3,”,要去除str3后的逗号,可用如下方法:

memberNames = memberNames.substring(0,memberNames.length()-1);[......]

Read more

java中字符串如何去除最后一个字符方法

java中字符串如何去除最后一个字符方法。

方法有很多。不过如果只是个测试,那哪种都可以。
最简单易懂的方法
利用substring()与length()
String str = “abcdefg”;
str.substring(0,str.length()-1);

其他4条回答
2010-09-03 09:37 xiongzz12 | 六级
修改前面两个人的代码,字符串是没有length方法的
String str = “abdcd”;
if(str!= null){
//substring为截取字符串从第0位到倒数第二位。
//substring(0,5)[......]

Read more

Java:String和Date、Timestamp之间的转换

Java:String和Date、Timestamp之间的转换

一、String与Date(java.util.Date)互转

 

1.1 String -> Date

 

String dateStr = “2010/05/04 12:34:23″;
Date date = new Date();
//注意format的格式要与日期String的格式相匹配
DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);
try {
date = sdf.parse(dat[......]

Read more

java获取获得Timestamp类型的当前系统时间

java获取获得Timestamp类型的当前系统时间

java获取取得Timestamp类型的当前系统时间
java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42

方法1:
Timestamp d = new Timestamp(System.currentTimeMillis());
方法2:
Date date = new Date();
Timestamp nousedate = new Timestamp(date.getTime());

—————————–
下为相关内容整[......]

Read more

java.sql.Timestamp类型 获取当前系统时间

java.sql.Timestamp类型

一个与 java.util.Date类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL TIMESTAMP值。它通过允许小数秒到纳秒级精度的规范来添加保存 SQL TIMESTAMP小数秒值的能力。Timestamp 也提供支持时间戳值的 JDBC 转义语法的格式化解析操作的能力。

计算 Timestamp 对象的精度为二者之一:
19 ,其为 yyyy-mm-dd hh:mm:ss 格式下的字符数
20 + s ,其为 yyyy-mm-dd hh:mm:ss.[fff...] 格式下的字符数[......]

Read more

JDBC操作MySQL5日期类型字段的问题解决方法

JDBC操作MySQL5日期类型字段的问题解决方法由于日期数据的特殊性和多样性,以及不同的数据库、编程语言对日期的定义和处理方式差别,导致了日期处理的复杂性,和多样性。

流行的Hibernate、iBatis等持久化框架从中解决了各种Java日期与数据库日期之间操作的细节问题,JDBC操作数据库日期的问题已经被淡化了。但是对于纯JDBC开发者来说,这些问题不可小觑。
下面以MySQL5和Java5为基础,说明Java处理数据库日期的一些问题及解决方案。
认识MySQL的日期类型:
列类型
”值
DATETIME
’0000-[......]

Read more

用Mysql5.6出现时间问题Incorrect datetime value: ” for column ‘createtime’

用Mysql5.6出现时间问题Incorrect datetime value: ” for column ‘createtime’

今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下:

[html] view plaincopyprint?
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ” for column ‘createtime’ at row 1 at com.mysql.jdbc.MysqlIO.c[......]

Read more

用JAVA操作数据库Datetime数据

用JAVA操作数据库Datetime数据

如何将Date类型插入数据库中,成为好多人的一个不小的障碍。

当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动插入,比如:MSSQL里面,用getdate()来插入当前时间,而在Insert时,便可以不用管它了。但有的时候还是避免不了,要手工插入时间,以更新数据库。

1、java.util.Calendar 格式化时间

Calendar cal = new GregorianCalendar();//Calendar cal=Calendar.getInstance();得到当前系统的日期和时间//cal.setTi[......]

Read more