การทำงานกับ String

Java เบื้องต้น

Jim White

Java Developer

ทบทวน String

String มีฟังก์ชันในตัวสำหรับการจัดการ

Java เบื้องต้น

String.length()

  • จำนวนอักขระใน String คือความยาวของ String
  • String.length() คืนค่าเป็น int สำหรับจำนวนอักขระ
String userName = "JSmith13";

int userNameLength = userName.length(); // Value is 8
Java เบื้องต้น

การเปลี่ยน case

.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

  • ใช้ + เพื่อเชื่อม String สองตัวเข้าด้วยกัน
class StringMethodsCont {
  public static void main (String[] args){

    String message1 = "Java is";
    String message2 = "awesome";
    // Use " " to nicely format the final message
    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;
    // Use " " to nicely format the final message
    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";

// Method to return the String's length (number of characters)
int msgLength = testMessage.length(); // Value is 14

// Methods to convert String to lower or upper case
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...