คำถามติดแท็ก strip


11
แยกด้วยเครื่องหมายจุลภาคและตัดช่องว่างใน Python
ฉันมีรหัสหลามที่แยกบนเครื่องหมายจุลภาค แต่ไม่ได้ตัดช่องว่าง: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] ฉันต้องการที่จะลบช่องว่างออกเช่นนี้: ['blah', 'lots', 'of', 'spaces', 'here'] ฉันรู้ว่าฉันสามารถวนรอบรายการและสตริป () แต่ละรายการ แต่เนื่องจากนี่คือ Python ฉันเดาว่ามีวิธีที่เร็วกว่าง่ายกว่าและสง่างามกว่าในการทำมัน
346 python  whitespace  strip 

11
วิธีตัดช่องว่างทั้งหมดออกจากสตริง
ฉันจะตัดช่องว่างทั้งหมดในสตริงไพ ธ อนได้อย่างไร ตัวอย่างเช่นฉันต้องการสตริงstrip my spacesที่จะกลายเป็นstripmyspacesแต่ฉันดูเหมือนจะไม่ประสบความสำเร็จด้วยstrip(): >>> 'strip my spaces'.strip() 'strip my spaces'


7
ลบบรรทัดต่อท้ายจากองค์ประกอบของรายการสตริง
ฉันต้องใช้รายการคำจำนวนมากในรูปแบบ: ['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n'] จากนั้นใช้ฟังก์ชันสตริปเปลี่ยนเป็น: ['this', 'is', 'a', 'list', 'of', 'words'] ฉันคิดว่าสิ่งที่ฉันเขียนจะได้ผล แต่ฉันได้รับข้อผิดพลาดอยู่เสมอว่า: "วัตถุ" รายการ "ไม่มีแอตทริบิวต์" strip "" นี่คือรหัสที่ฉันลอง: strip_list = [] for lengths in range(1,20): strip_list.append(0) #longest word in the text file is 20 characters long for a in lines: strip_list.append(lines[a].strip())
123 python  list  strip 

11
จะลบสัญลักษณ์ C / C ++ ที่ไม่ได้ใช้ด้วย GCC และ ld ได้อย่างไร?
ฉันต้องการปรับขนาดของไฟล์ปฏิบัติการของฉันให้เหมาะสมอย่างรุนแรง ( ARMการพัฒนา) และฉันสังเกตเห็นว่าในรูปแบบการสร้างปัจจุบัน ( gcc+ ld) สัญลักษณ์ที่ไม่ได้ใช้ของฉันจะไม่ถูกตัดออก การใช้งานของarm-strip --strip-unneededสำหรับที่เกิด executables / ห้องสมุดไม่เปลี่ยนขนาดการส่งออกของปฏิบัติการที่(ผมมีความคิดว่าทำไมไม่มีบางทีมันก็ไม่ได้) จะเป็นอย่างไร(ถ้ามี)ในการแก้ไขไปป์ไลน์อาคารของฉันเพื่อให้สัญลักษณ์ที่ไม่ได้ใช้ถูกดึงออกจากไฟล์ผลลัพธ์ ฉันจะไม่นึกถึงสิ่งนี้ด้วยซ้ำ แต่สภาพแวดล้อมที่ฝังอยู่ในปัจจุบันของฉันไม่ได้ "ทรงพลัง" มากนักและประหยัดได้แม้จะ500Kไม่ได้2Mผลลัพธ์ในการเพิ่มประสิทธิภาพการโหลดที่ดีมาก อัปเดต: น่าเสียดายที่gccเวอร์ชันปัจจุบันที่ฉันใช้ไม่มี-dead-stripตัวเลือกและ-ffunction-sections... + --gc-sectionsสำหรับldไม่ได้ให้ความแตกต่างอย่างมีนัยสำคัญสำหรับผลลัพธ์ที่ได้ ฉันตกใจมากที่เรื่องนี้กลายเป็นปัญหาเพราะฉันแน่ใจว่าgcc + ldควรดึงสัญลักษณ์ที่ไม่ได้ใช้ออกโดยอัตโนมัติ (ทำไมพวกเขาถึงต้องเก็บไว้?)
111 c++  c  gcc  ld  strip 

3
ความแตกต่างระหว่างเมธอด String trim () และ strip () ใน Java 11
ท่ามกลางการเปลี่ยนแปลงอื่น ๆ JDK 11 แนะนำ 6 เมธอดใหม่สำหรับคลาส java.lang.String: repeat(int)- ทำซ้ำ String หลาย ๆ ครั้งตามที่intพารามิเตอร์กำหนด lines() - ใช้ Spliterator เพื่อให้เส้นจากสตริงต้นทางอย่างเกียจคร้าน isBlank() - ระบุว่าสตริงว่างหรือมีเฉพาะอักขระช่องว่าง stripLeading() - ลบพื้นที่สีขาวออกจากจุดเริ่มต้น stripTrailing() - ลบพื้นที่สีขาวออกจากส่วนท้าย strip() - ลบช่องว่างสีขาวจากทั้งสองจุดเริ่มต้นและจุดสิ้นสุดของสตริง โดยเฉพาะอย่างยิ่งลักษณะคล้ายกับstrip() trim()ตามวิธีการของบทความนี้ strip*()ออกแบบมาเพื่อ: วิธี String.strip (), String.stripLeading () และ String.stripTrailing () ตัดช่องว่างสีขาว [ตามที่กำหนดโดย Character.isWhiteSpace ()] ทั้งด้านหน้าด้านหลังหรือทั้งด้านหน้าและด้านหลังของสตริงเป้าหมาย String.trim() สถานะ JavaDoc: …
104 java  string  trim  strip  java-11 

13
ฉันจะตัดเครื่องหมายคำพูดคู่แรกและคู่สุดท้ายได้อย่างไร
ฉันต้องการตัดคำพูดคู่จาก: string = '"" " " ""\\1" " "" ""' ที่จะได้รับ: string = '" " " ""\\1" " "" "' ผมพยายามที่จะใช้rstrip, lstripและstrip('[^\"]|[\"$]')แต่มันก็ไม่ได้ทำงาน ฉันจะทำเช่นนี้ได้อย่างไร?
102 python  string  strip 

8
ตัดช่องว่าง / แท็บ / บรรทัดใหม่ - python
ฉันพยายามลบช่องว่าง / แท็บ / บรรทัดใหม่ทั้งหมดใน python 2.7 บน Linux ฉันเขียนสิ่งนี้ซึ่งควรจะทำงาน: myString="I want to Remove all white \t spaces, new lines \n and tabs \t" myString = myString.strip(' \n\t') print myString เอาต์พุต: I want to Remove all white spaces, new lines and tabs ดูเหมือนเป็นเรื่องง่ายๆที่ต้องทำ แต่ฉันพลาดบางอย่างที่นี่ ฉันควรนำเข้าบางอย่างหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.