String begin = "1000-06-01";
String end = "1000-06-30";
begin = begin + end;
end = begin.substring(10);//end ="1000-06-01"
begin = begin.substring(0,10);//begin = "1000-06-30"
用String java.lang.String.substring(int beginIndex, intendIndex);
来截取字符串来达到互换的目的
Java代码
public void method1(){
String a = "字符串a" ;
String b = "字符串b" ;
a = a + b;
b = a.substring(0,(a.length()-b.length()));
a = a.substring(a.length()-b.length(),a.length());//主要此时b.length()时转换前a的长度
System.out.println("a:"+a);
System.out.println("b:"+b);
} 作者: Just_Only 时间: 2013-1-24 11:12
受教了 学习的了作者: 黑马张英涛 时间: 2013-1-24 11:20
不错,谢谢分享作者: 王少雷 时间: 2013-1-24 11:55
来回对截啊,,,{:soso_e143:}作者: vmvm555 时间: 2013-1-24 12:04
这些东西看着挺简单的,让我想估计也想不出来作者: 金鑫 时间: 2013-1-24 12:13
{:soso__8961432591078930798_3:}对于我这种懒人来说,我从来都是考虑第三变量作者: 刘宏亮 时间: 2013-1-24 12:21
呵呵,也是个办法...作者: 舒远 时间: 2013-1-24 12:30
思想是不错:
可你想过没?两个字符串一拼接,在常量池就会多一个字符串常量。作者: txl 时间: 2013-1-24 12:54
不是只需一步就完了嘛:
a = b + (b = a).substring(0,0);
或
a = ( a + b ).substring((b = a).length());