Java 程式設計 -- 字串

Java 程式

簡介

運算式

分枝

迴圈

陣列

函數

遞迴

錯誤處理

物件導向

封裝

繼承

多型

技巧

函式庫

字串

數學

正規表達式

容器

檔案

網路

資料庫

視窗

Thread

Listener

錯誤陷阱

相關檔案

相關資源

教學錄影

Eclipse

考題解答

訊息

相關網站

參考文獻

最新修改

簡體版

English

範例:

class TestStr1
{
  public static void main(String[] args) 
  {
    System.out.println("===字串的宣告===");
    String s1 = "abcd";
    String s2 = new String("abcd");
    String s3 = new String("xyz");
    System.out.println("s1="+s1);
    System.out.println("s2="+s2);
    System.out.println("s3="+s3);
 
    System.out.println("\r\n===字串的宣告===");
    System.out.println("s1.length()="+s1.length());
 
    System.out.println("\r\n===字串的比較===");
    if (s1.equals(s2))
      System.out.println("s1.equals(s2)");
    else
      System.out.println("not s1.equals(s2)");
    if (s1 == s2)
      System.out.println("s1 == s2");
    else
      System.out.println("not s1 == s2");
  }
}

範例

class TestStr2
{
  public static void main(String[] args) 
  {
    System.out.println("===字串宣告===");
    String s1 = "abcdefg";
    String s2 = "cde";
    System.out.println("s1="+s1);
    System.out.println("s2="+s2);
 
    System.out.println("\r\n===尋找子字串===");
    int i1 = s1.indexOf(s2);
    System.out.println(s1+".indexOf("+s2+")="+i1);
 
    System.out.println("\r\n===取代字元===");
    s1 = s1.replace('d', 'x');
    System.out.println("s1.replace('d','x')="+s1);
 
    System.out.println("\r\n===再次尋找子字串===");
    int i2 = s1.indexOf(s2);
    System.out.println(s1+".indexOf("+s2+")="+i2);
 
    System.out.println("\r\n===字串分割===");
    String s3 = "abc,def,ghij,klmnop";
    System.out.println("s3="+s3);
    System.out.println("cut=s3.split(,)");
    String cut[] = s3.split(","); 
    for (int i=0; i<cut.length; i++)
      System.out.println("cut["+i+"]="+cut[i]);
  }
}

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License