首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

字符串变量a跟b的值实现互换(不能使用第三个变量)

2012-12-27 
字符串变量a和b的值实现互换(不能使用第三个变量)方法一: 用String java.lang.String.substring(int begin

字符串变量a和b的值实现互换(不能使用第三个变量)
方法一:
用String java.lang.String.substring(int beginIndex, int endIndex);
来截取字符串来达到互换的目的

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



方法二:
有运算符的优先级在里面。
先执行(b=a)把a的值赋b 然后repalceAll(b,"")把值致为""。最后就得到 a=b+"";
  public void method2(){     String a = "字符串a" ;     String b = "字符串b" ;     a = b + (b = a).replaceAll(b, "") ;      System.out.println("a:"+a);      System.out.println("b:"+b);    }

热点排行