JAVA ตัดคำเป็น loop ทำยังไงครับ

สมมุติ Input = "HelloThailand"

ต้องการคำใหม่ 3 ตัว ตัดวนค่าเริ่มต้นไปเรื่อยๆ ทีละ 8  อักษระ
New1 = HelloTha
New2 = ilandHel
New3 = loThaila

ผมลองหาวิธีใน Google แล้วเจอแต่ substring  ซึ่งผมเอามาประยุกต์ใช้ไม่ได้สักที
substring(int beginIndex, int endIndex)

ผมจะต้องเขียน code ยังไงให้มันกลับมาเอาตัวแรก ตรง New2.

ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ใช้ชุดเป็นตัวตั้ง ถ้าเกิดว่าตัดจนสุดแล้วยังได้ไม่ครับ 8 ตัว ให้ Reset ใหม่ โดยที่ชุดตัวเลขยังอยู่สถานะล่าสุด ทำอย่างนี่จนกว่าจะได้ 3 ชุด substr ทำได้ครับ แต่พลิกแพลงตาม คห.1 เอา (ใบ้ให้แล้วนะ)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่