ขึ้นอยู่กับสิ่งที่คุณต้องการบรรลุผลสำเร็จ แต่ฟังก์ชัน String.substring() จะอยู่ที่นั่นที่ไหนสักแห่ง:
String myString = "Hello World";
สิ่งนี้จะพิมพ์สตริงย่อยโดยเริ่มจากดัชนี 6 ถึงจุดสิ้นสุดของสตริง:
System.out.println(myString.substring(6));
สิ่งนี้จะพิมพ์สตริงย่อยโดยเริ่มจากดัชนี 0 ถึงดัชนี 5:
System.out.println(myString.substring(0,5));
ผลลัพธ์ของโค้ดทั้งหมดด้านบน:
World
Hello
รวมสิ่งนี้เข้ากับฟังก์ชัน String อื่นๆ (indexOf()
ฯลฯ) เพื่อให้ได้เอฟเฟกต์ที่ต้องการ!
เมื่ออ่านคำถามของคุณอีกครั้ง ดูเหมือนว่าคุณอาจกำลังมองหา String.split()
สิ่งนี้จะแยกสตริงอินพุตของคุณออกเป็นอาร์เรย์ของสตริงตาม regex ที่กำหนด:
String myString = "Hi-There-Gang";
String[] splitStrings = myString.split("-");
ซึ่งจะส่งผลให้อาร์เรย์ splitStrings มีสามสตริง "Hi"
, "There"
และ "Gang"
อ่านคำถามของคุณอีกครั้ง String.split
ไม่มีใน J2ME แต่สามารถทำได้ด้วย substring
และ indexOf
person
Rob Bell
schedule
14.10.2008