JAVA經典執行個體--連接字串

來源:互聯網
上載者:User
字串

問題:將一些字串串連起來
  解決之道:
  三種方法:
  1、直接用+號串連,編譯器將構造一個StringBuffer對象,並調用其append方法
  2、自己構造StringBuffer對象,有append()方法將返回對StringBuffer對象本身的引用。
  3、通過toString方法
  代碼:
  /**
   * StringBufferDemo: 用三種方式構造同樣的字串
   */
  public class StringBufferDemo {
      public static void main(String[] argv) {
          String s1 = "Hello" + ", " + "World";
          System.out.println(s1);
  
          // 構造StringBuffer對象,並添加一些字串
          StringBuffer sb2 = new StringBuffer();
          sb2.append("Hello");
          sb2.append(',');
          sb2.append(' ');
          sb2.append("World");
  
          // 將StringBuffer值轉換為字串,並輸出
          String s2 = sb2.toString();
          System.out.println(s2);
  
          // 現在重複上面的工作,但是採用更為簡明的方式
          // 典型的“real-world”JAVA
  
          StringBuffer sb3 = new StringBuffer().append("Hello").
              append(',').append(' ').append("World");
          System.out.println(sb3.toString());
  
      }
  }
  
  小結:事實上,不論修改了StringBuffer中的多少字元,所有的方法append(),delete(),deleteCharAt(),insert(),replace(),reverse()等等都只返回改StringBuffer對象的引用,這樣十分有利編程。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.