String S = "1,2,3,4,5"
เป้าหมาย: ลบสุดท้าย ",", "
วิธี:
สตริงย่อยที่ใช้กันมากที่สุดคือสิ่งที่ฉันใช้มาตลอด
s = s.substring (0, s.length-1)
ฉันได้พบกับสิ่งนี้เมื่อเร็ว ๆ นี้เช่นสตริง "[lightinthebox]" แต่ฉันแค่ต้องการ Lightinthebox เพียงแค่ไม่ "[]" จะลบออกได้อย่างไรในวิธีที่รวดเร็วและมีประสิทธิภาพ?
StringObject.substring (เริ่มต้นหยุด) // สตริงที่สกัดกั้นการเริ่มต้นและสิ้นสุด
StringObject.substr (เริ่มต้น, ความยาว) // การสกัดกั้นคือจุดเริ่มต้นและความยาวของสตริง
เมื่อคำนึงถึงสิ่งเหล่านี้การเชื่อมต่อกับวิธีการ
StringObject.substr (1) .substring (-1,0) // เป็นไปได้
มาพูดคุยเกี่ยวกับเวลาที่สกัดกั้นที่นี่ ตัวอย่างเช่น 9 จะแสดงเป็น 09 สำหรับการจัดตำแหน่งรูปแบบที่ง่ายขึ้น
หลายสถานที่พิจารณาว่าตัวเลขนี้น้อยกว่า 10 เพื่อตรวจสอบว่ามีการเพิ่ม 0 หรือไม่
หากเราใช้สตริงเราไม่ต้องตัดสิน
ฉันจะไม่พูดอะไรที่เฉพาะเจาะจงดังนั้นไม่มีใครจะหัวเราะเยาะฉัน
ต่อมาเนื่องจากพื้นหลังเครือข่าย Wulin ที่จำเป็นในการเพิ่มฟังก์ชั่นเล็ก ๆ บางอย่างฉันขอบคุณฟังก์ชั่นเป็นพิเศษเพื่อตรวจสอบว่าตัวละครตัวสุดท้ายเป็นอันดับแรกแล้วแทนที่หรือไม่
<script type = "text/javascript"> ฟังก์ชั่น delfh (str) {str = str.replace (",", ",", "); ถ้า (str.substring (str.length-1, str.length) == ",") {str2 = str.substring (0, str.length-1); delfh (str2);} else {str2 = str;} return str2;} var s2 = "1 ,,, 2 ,,,,,,,,, 3 ,,,, 4,54,454 ,,,,,,,,,,,,,,,,,,,,,,,,,, "์ "; var s =" 415929,415930,415931,415932,415933,415934,415935,415936,41596,415933 415938, 415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3 "
ไม่มีปัญหาหลังจากการทดสอบ