1. สร้างและเริ่มต้นสตริง
สตริง b = "สวัสดี";
สร้างและเริ่มต้นสตริงโดยใช้วิธีคอนสตรัคเตอร์
String();//เตรียมใช้งานสตริง แทนลำดับอักขระว่าง
String(value);//สร้างอ็อบเจ็กต์ใหม่โดยใช้ค่าคงที่สตริงที่มีอยู่
สตริง (ค่าถ่าน []); // สร้างสตริงโดยใช้อาร์เรย์อักขระ
String(char[] value,int offset,int count);//ตัดอักขระจาก offset เพื่อนับในอาร์เรย์อักขระเพื่อสร้างสตริงที่ไม่ว่างเปล่า
String(StringBuffer buffer);//ใช้วัตถุ StringBuffer เพื่อเริ่มต้นวัตถุ String
2. การใช้เมธอดหลักของคลาส String:
1. รับความยาว *.length();// ซึ่งจะแตกต่างจากการหาความยาวในอาร์เรย์ *.length;
2. เปรียบเทียบสตริง (1) เท่ากับ() //ตรวจสอบว่าเนื้อหาเหมือนกันหรือไม่
(2)compareTo() //ตัดสินความสัมพันธ์ขนาดของสตริง
(3)compareToIgnoreCase(String int) // ไม่ต้องสนใจตัวพิมพ์เล็กเมื่อทำการเปรียบเทียบ
(4)== //ตัดสินว่าเนื้อหาและที่อยู่เหมือนกันหรือไม่
(5)equalsIgnoreCase() // ตรวจสอบว่าเนื้อหาเหมือนกันโดยไม่สนใจตัวพิมพ์เล็กหรือใหญ่
หากคุณต้องการเปรียบเทียบส่วนของสตริงเพื่อดูว่าเหมือนกันหรือไม่ คุณสามารถใช้ได้
(6)regionMatches() //มีสองประเภทของ public boolean RegionMatches (int toffset, String other, int ooffset, int len) บ่งชี้ว่าหากสตริงย่อยของอ็อบเจ็กต์ String มีลำดับอักขระเดียวกันกับสตริงย่อยของพารามิเตอร์ other แสดงว่าเป็นจริง สตริงของอ็อบเจ็กต์ String ที่จะเปรียบเทียบเริ่มต้นจากดัชนี toffset และสตริงของวัตถุอื่นๆ เริ่มต้นจากดัชนี ooffset และความยาวคือ len
reagionMatches บูลีนสาธารณะ (ไม่สนใจบูลีน, int toffset, สตริงอื่น ๆ, int ooffset, int len); // ใช้พารามิเตอร์ประเภทบูลีนเพื่อระบุว่าการเปรียบเทียบสองสตริงนั้นคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
3. ค้นหาอักขระที่ตำแหน่งใดตำแหน่งหนึ่งในสตริง
ถ่านสาธารณะ charAt(int index);//ส่งคืนอักขระที่ตำแหน่งดัชนีดัชนีที่ระบุ ช่วงดัชนีเริ่มต้นจาก 0
4. ค้นหาตำแหน่งที่คำแรกหรือคำสุดท้ายของสตริงที่ระบุปรากฏในสตริง
คลาส String มีสองวิธีในการค้นหาการเกิดขึ้นครั้งแรกของสตริงที่ตำแหน่งที่ระบุ
(1)public int indexOf(String str);//ดึง str จากจุดเริ่มต้นของสตริงและส่งกลับตำแหน่งของการเกิดขึ้นครั้งแรก หากไม่ปรากฏขึ้น ให้ส่งคืน -1
(2)public int indexOf(String str,int fromIndex);//ดึง str โดยเริ่มจากอักขระ fromIndex ของสตริง
มีสองวิธีในการค้นหาเหตุการณ์ครั้งล่าสุด
(1) สาธารณะ int LastIndexOf (String str);
(2) สาธารณะ int LastIndexOf (String str, int fromIndex);
หากคุณไม่สนใจตำแหน่งที่แน่นอนของสตริง คุณสามารถใช้ public boolean contains(CharSequence s) ได้
5. ตรวจสอบอักขระเริ่มต้นและอักขระสิ้นสุดของสตริง
สองวิธีในการเริ่มสตริง
(1)public boolean starWith(String prefix,int toffset);//ถ้าลำดับสตริงที่แสดงโดยคำนำหน้าพารามิเตอร์เป็นสตริงย่อยของอ็อบเจ็กต์ที่เริ่มต้นจากดัชนี toffset ให้คืนค่าเป็นจริง
(2) star บูลีนสาธารณะด้วย (คำนำหน้า String);
วิธีสตริงสิ้นสุด
บูลีนสาธารณะสิ้นสุดด้วย (คำต่อท้ายสตริง);
6. ตัดสตริงย่อย
(1) สตริงสาธารณะ subString (int beginningIndex);
(2) public String subString(int beginningIndex, int endIndex);//สตริงที่ส่งคืนคือสตริงที่เริ่มต้นจาก beginningIndex ถึง endIndex-1
หากต้องการส่งคืนตัวเลข 4 หลักสุดท้าย คุณสามารถเขียน Syetem.out.println(*.subString()(*.length()-4));
7. การเปลี่ยนสายอักขระ
สองวิธี
(1) การแทนที่สตริงสาธารณะ (ถ่าน oldChar, ถ่าน newChar);
(2) การแทนที่สตริงสาธารณะ (เป้าหมาย CharSequence, การแทนที่ CharSequence); // แทนที่ลำดับย่อย etarget ดั้งเดิมด้วยลำดับการแทนที่และส่งคืนสตริงใหม่
(3)public String แทนที่ทั้งหมด(String regex,String replacement);//ใช้นิพจน์ทั่วไปเพื่อจับคู่สตริง
8. การแปลงตัวพิมพ์สตริง
(1) สตริงสาธารณะ toLowerCase (สถานที่เกิดเหตุ);
(2)สตริงสาธารณะเป็นLowerCase();
(3) สตริงสาธารณะ toupperCase (สถานที่เกิดเหตุ);
(4) สตริงสาธารณะ toUpperCase();
9. ลบช่องว่างนำหน้าและต่อท้ายออกจากสตริง
*.ตัดแต่ง();
10. การแปลงสตริง
1. แปลงสตริงให้เป็นอาร์เรย์อักขระ
ถ่านสาธารณะ [] ถึง CharArray ();
2. แปลงสตริงให้เป็นอาร์เรย์สตริง
public String[] split(String regex);//regex คือการจับคู่ที่กำหนด
3. แปลงข้อมูลประเภทอื่นให้เป็นสตริง
(1) ค่าสตริงคงที่สาธารณะของ (ขบูลีน);
(2) ค่าสตริงคงที่สาธารณะของ (ถ่าน c);
(3) ค่าสตริงคงที่สาธารณะของ (int i);
(4) ค่าสตริงคงที่สาธารณะของ (i ยาว);
(5) ค่าสตริงคงที่สาธารณะของ (float f);
(6) ค่าสตริงคงที่สาธารณะของ (double d);
(7) ค่าสตริงสาธารณะคงที่ของ (ข้อมูลถ่าน []);
(8) ค่าสตริงคงที่สาธารณะของ (Object obj);
การสร้างและการเริ่มต้นสตริงที่ไม่แน่นอน
สองวิธี:
StringBuffer สาธารณะ ();
StringBuffer สาธารณะ (int caoacity);
การใช้เมธอดหลักของคลาส StringBuffer:
1. รับความยาวสตริงที่แปรผัน
(1) ความยาว int สาธารณะ ();
(2)ความจุรวมสาธารณะ();
(3) โมฆะสาธารณะ setLength (int newLength);
2. เปรียบเทียบสตริงตัวแปร
ใช้เมธอดเท่ากับ() ของคลาส String เพื่อเปรียบเทียบ แต่ต่างกัน
วิธีการเท่ากับ () ในคลาส Object จะเปรียบเทียบว่าที่อยู่ของวัตถุทั้งสองเท่ากันหรือไม่ ไม่ใช่แค่เนื้อหาเท่านั้น อย่างไรก็ตาม เมื่อคลาส String สืบทอดคลาส Object มันจะแทนที่วิธีเท่ากับ () และเปรียบเทียบเฉพาะเนื้อหาของวัตถุทั้งสองเท่านั้น . พวกเขาเท่าเทียมกันหรือไม่?
ในคลาส StringBuffer เมธอดเท่ากับ() ของคลาส Object จะไม่ถูกแทนที่ ดังนั้นจึงมีการเปรียบเทียบที่อยู่และเนื้อหา
3. ผนวกและแทรกสตริง
(1) ผนวกสาธารณะ StringBuffer ผนวก (พิมพ์ t);
(2) ใส่สตริงสาธารณะ StringBuffer (int offset, พิมพ์ t); // เพิ่มสตริงประเภทประเภทที่ออฟเซ็ต
4. ย้อนกลับและลบสตริง
(1) กลับสาธารณะ StringBuffer กลับ ();
(2) ลบสาธารณะ StringBuffer ลบ (int start, int end);
5. ลดพื้นที่จัดเก็บข้อมูลที่ใช้สำหรับลำดับอักขระตัวแปร
โมฆะสาธารณะ trimToSize();
6. แปลงคลาส StringBuffer เป็นคลาส String
สตริงสาธารณะ toString();