操作字串

Java 入門

Jim White

Java Developer

字串複習

字串有內建功能可供操作

Java 入門

String.length()

  • String 的字元數=String 的長度
  • String.length() 回傳字元數的 int
String userName = "JSmith13";

int userNameLength = userName.length(); // Value is 8
Java 入門

變更大小寫

.toLowerCase()

  • 將所有字母轉為小寫
class StringMethods1 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toLowerCase());

  }
}
yes

.toUpperCase()

  • 將所有字母轉為大寫
class StringMethods2 {
  public static void main (String[] args){

    String yes = "Yes";
    System.out.println(yes.toUpperCase());

  }
}
YES
Java 入門

字串串接

  • 使用 + 將兩個 String 串接在一起
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // 用 " " 讓最終訊息格式更好看
    System.out.println(message1 + " " + message2);
  }
}
Java is awesome
Java 入門

與數字串接

  • 當和 String 一起使用時,+ 會自動把數字轉成 String
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    int message2 = 29;
    // 用 " " 讓最終訊息格式更好看
    System.out.println(message1 + " " + message2);
  }
}
Java is 29
Java 入門

先宣告,後指派

  • 先宣告變數,不給值,之後再指派
  • 適用於
    • 大量文字
    • 值尚未確定時
    • 有助於程式碼結構化
// Define now
String courseCreators;



// Assign value later courseCreators = "Instructor: Jim White; Collaborators: Kat, George, Arne, Eduardo";
Java 入門

複習

  • String=以雙引號包住的字元集合,具備內建功能
// Declare now
String testMessage;
// Assign later
testMessage = "This is a test";

// 回傳字串長度(字元數)的方法
int msgLength = testMessage.length(); // Value is 14

// 將字串轉成小寫或大寫的方法
String lowerMessage = testMessage.toLowerCase(); // Value is "this is a test"

String upperMessage = testMessage.toUpperCase(); // Value is "THIS IS A TEST"
Java 入門

一起來練習吧!

Java 入門

Preparing Video For Download...