ค้นหาความยาวของสตริง

Java:
ค้นหาความยาวของสตริง

วิธีการ:

สตริงในภาษา Java มีเมธอด length() เพียงเรียกเมธอดนี้ คุณจะได้รับจำนวนอักขระ ง่ายดาย

public class StringLengthExample {
    public static void main(String[] args) {
        String greeting = "Hello, World!";
        int length = greeting.length();

        System.out.println("ความยาวของสตริงคือ: " + length);
        // ผลลัพธ์: ความยาวของสตริงคือ: 13
    }
}

การศึกษาลึกลงไป

เมธอด length() มีมาตั้งแต่เวอร์ชั่นแรกๆ ของ Java ทำให้เป็นส่วนหนึ่งที่มีมายาวนานของคลาส String มันเรียบง่ายแต่จำเป็น จากภายใน, String ใน Java เก็บไว้ด้วยอาร์เรย์ของอักขระ, โดยเมธอด length() นั้นจะคืนค่าขนาดของอาร์เรย์นี้ สำคัญที่สุดคือ สตริงใน Java นั้นไม่สามารถเปลี่ยนแปลงได้, ดังนั้นเมื่อสร้างขึ้นแล้ว ความยาวจะไม่เปลี่ยนแปลง, ทำให้เมธอดนี้รวดเร็วและเชื่อถือได้

ทางเลือกอื่น? นอกเหนือจากการสร้างฟังก์ชันของคุณเองเพื่อนับอักขระ (ซึ่งไม่จำเป็นและไม่มีประสิทธิภาพ), ไม่มีจริงๆ นึกถึงว่าเมธอด length() คืนค่าจำนวนหน่วย char, ไม่ใช่จุดโค้ดโดยตรง สำหรับอักขระ Unicode ที่ไม่เข้ากับขนาด char มาตรฐาน 16 บิท, พิจารณาใช้ codePointCount() หากคุณต้องการนับอักขระเสริม

ดูเพิ่มเติม

ศึกษาลึกลงไปหรือสำรวจหัวข้อที่เกี่ยวข้อง: