ฉันมีสถานการณ์ที่ฉันต้องแยกสตริง (ซึ่งมีค่าคั่นด้วยเครื่องหมายจุลภาค) เพื่อจำกัดจำนวนอักขระสูงสุดในสตริงในขณะที่ยังคงรักษารูปแบบที่คั่นด้วยเครื่องหมายจุลภาค
เช่น String str = "test,et,ste,ts,tst,est,ste,tstete,sts,tet,estst,tet"
สมมติว่าจำนวนอักขระสูงสุดในสตริงสามารถเป็น 10 ได้ ดังนั้นผลลัพธ์ของฉันควรเป็น:
test,et (7 chars)
ste,ts,tst (10 chars)
est,ste (7 chars)
tstete,sts (10 chars)
tet,estst (9 chars)
tet (3 chars)
โดยพื้นฐานแล้วเอาต์พุตจะถูกวนซ้ำและต่อท้ายส่วนคำสั่ง IN ในแบบสอบถาม แต่ส่วนคำสั่ง IN สามารถจัดการได้เท่านั้น (จำนวนตัวอักษรสูงสุด) ดังนั้นการแยกสตริง (โดยมีความหมายด้วยค่าที่คั่นด้วยเครื่องหมายจุลภาคเต็ม) ในกรณีที่ความยาวของสตริง เกินขีดจำกัด