นี่คือสิ่งที่ฉันมีตอนนี้ - ซึ่งดูละเอียดเกินไปสำหรับงานที่กำลังทำอยู่
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
สมมติว่าโทเค็นเป็นอาร์เรย์ที่ได้รับจากการแยกบรรทัด CSV ตอนนี้ฟังก์ชั่นเช่นแถบ! chomp! et ส่งคืนศูนย์ทั้งหมดหากสตริงไม่ได้ถูกแก้ไข
"abc".strip! # => nil
" abc ".strip! # => "abc"
อะไรคือวิธีทับทิมที่จะพูดเล็มถ้ามันมีช่องว่างนำหน้าหรือต่อท้ายโดยไม่ต้องสร้างสำเนา?
รับค่าผิดปกติถ้าฉันต้องการทำ tokens[Title].chomp!.strip!