A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 pzfpang449 于 2013-1-24 13:41 编辑

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);  
    }  

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9 赞一个!

查看全部评分

8 个回复

倒序浏览
受教了  学习的了
回复 使用道具 举报
不错,谢谢分享
回复 使用道具 举报
来回对截啊,,,{:soso_e143:}
回复 使用道具 举报
这些东西看着挺简单的,让我想估计也想不出来
回复 使用道具 举报
{:soso__8961432591078930798_3:}对于我这种懒人来说,我从来都是考虑第三变量
回复 使用道具 举报
呵呵,也是个办法...
回复 使用道具 举报
舒远 黑马帝 2013-1-24 12:30:24
8#
思想是不错:
可你想过没?两个字符串一拼接,在常量池就会多一个字符串常量。
回复 使用道具 举报
txl 中级黑马 2013-1-24 12:54:22
9#
不是只需一步就完了嘛:
a = b + (b = a).substring(0,0);

a = ( a + b ).substring((b = a).length());
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马