From: Ryan Edwards-crewe Date: 2006-07-20T03:57:56+09:00 Subject: String Matching in an Array I have an array set up that I want to match the user input to a property of a sting. However whenever I try to impliment the code the stings never match and I am returned nil. The first two ways I tried: class POlist def find(lookup) @purchase_orders.find { |aPOlist| lookup == aPOlist.po_number } # for i in 0...@purchase_orders.length # return @purchase_orders[i] if lookup == @purchase_orders[i].po_number # end # return nil end end and the other one: found_one = false print "Please Enter a PO: " find_po = gets for i in 0..aPOlist.length if aPOlist[i] == nil then break end if find_po.to_s == aPOlist[i].po_number found_one = true puts aPOlist[i] end end if found_one == false puts "PO NOT FOUND" menu_screen.root end -- Posted via http://www.ruby-forum.com/.