คุณสามารถรับ ความยาว ของสตริงได้โดยใช้เมธอด length() ในคลาส String เช่น:
Stringchina=ชัยชนะของสงครามต่อต้านญี่ปุ่นในปี 1945;intn1,n2;n1=china.length();n2=dotcpp.length();
จากนั้น ค่าของ n1 คือ 9 และค่าของ n2 คือ 5 ในเวลานี้
วัตถุสตริงเรียกเมธอดเท่ากับ (String s) เพื่อเปรียบเทียบว่าเอนทิตีของวัตถุสตริงปัจจุบันเหมือนกับเอนทิตีของสตริงที่ระบุโดยพารามิเตอร์ s หรือไม่ ตัวอย่างเช่น:
Stringtom=newString(พระเจ้าจะตอบแทนผู้ที่ทำงานหนัก);Stringboy=newString(มนุษยชาติจะตอบแทนผู้ที่ทำงานหนัก);Stringjerry=newString(พระเจ้าจะตอบแทนผู้ที่ทำงานหนัก);
จากนั้น ในเวลานี้ ค่าของ tom.equals(boy) เป็นเท็จ และค่าของ tom.equals(jerry) เป็นจริง
สังเกต:
1) ค่าของนิพจน์เชิงสัมพันธ์ tom == jerry เป็นเท็จ เนื่องจากสตริงเป็นวัตถุ ดังนั้น tom และ jerry จึงถูกเก็บไว้ในข้อมูลอ้างอิง
2) วัตถุสตริงเรียกบูลีนสาธารณะเท่ากับ IgnoreCase (สตริง s) เพื่อเปรียบเทียบว่าวัตถุสตริงปัจจุบันเหมือนกับสตริงที่ระบุโดยพารามิเตอร์ s หรือไม่ ขนาดจะถูกละเว้นระหว่างการเปรียบเทียบ
อ็อบเจ็กต์สตริงเรียกเมธอด startWith(String s) เพื่อตรวจสอบว่าคำนำหน้าของอ็อบเจ็กต์สตริงปัจจุบันเป็นสตริงที่ระบุโดยพารามิเตอร์ s หรือไม่ ตัวอย่างเช่น:
Stringtom=พยากรณ์อากาศ, มีเมฆมากและมีฝนตกเล็กน้อย, jerry=ผลการแข่งขัน, ทีมจีนชนะ;
จากนั้น ค่าของ tom.startsWith(weather) เป็นจริง และค่าของ jerry.startsWith(weather) เป็นเท็จ
ใช้เมธอดendsWith(String s) เพื่อตรวจสอบว่าส่วนต่อท้ายของสตริงคือสตริง s หรือไม่ ตัวอย่างเช่น:
ค่าของ tom.endsWith(Heavy Rain) เป็นเท็จ และค่าของ jerry.endsWith(Victory) เป็นจริง
อ็อบเจ็กต์สตริงสามารถเปรียบเทียบได้ตามลำดับพจนานุกรมกับสตริงที่ระบุโดยพารามิเตอร์ s โดยใช้เมธอด comparisonTo(String s) ในคลาส String หากสตริงปัจจุบันเหมือนกับ s เมธอดนี้จะคืนค่าเป็น 0 หากอ็อบเจ็กต์สตริงปัจจุบันมีค่ามากกว่า s เมธอดนี้จะส่งคืนค่าบวก หากน้อยกว่า s เมธอดนี้จะส่งคืนค่าลบ
ตัวอย่างเช่น ตำแหน่งการเรียงลำดับของอักขระ a ในตาราง Unicode คือ 97 และตำแหน่งการเรียงลำดับของอักขระ b คือ 98 ดังนั้นสำหรับ:
Stringstr=abcde;
str.compareTo(boy) น้อยกว่า 0, str.compareTo(aba) มากกว่า 0, str.compareTo(abede) เท่ากับ 0
หากต้องการเปรียบเทียบสองสตริงโดยใช้พจนานุกรม คุณยังสามารถใช้เมธอด public int comparisonTolgnoreCase(String s) ซึ่ง จะละเว้น ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่