[問題] java 字串比對

作者: mikemagic88 (Mikemagic88)   2016-11-25 15:33:23
http://pastie.org/10969600
我寫了一個對獎的程式
發票號碼用txt檔已經先存好了
目前卡在如果中獎了要印出來
google過字串比對通常都找到.equals()
後來有找到indexOf("號碼")
但是這樣一來只要有包含"號碼"的都會被印出來
所以想問看看直接比對末三碼的方法
謝謝各位
作者: bitlife (BIT一生)   2016-11-25 15:39:00
當成字元陣列,從最後面反過來逐一比對,遇到不等就結束比對,看連續幾個字元相等
作者: a23633302 (鳳梨口味雞肉飯)   2016-11-25 15:51:00
用substring()切割出末三碼,再用.equals()比對
作者: gmoz ( This can't do that. )   2016-11-25 15:59:00
或是你讀檔時順便每一行尾巴都加一個字元例如 "#"再用 .contains(末N碼+"#")
作者: AI3767 (AIIA)   2016-11-26 09:28:00
String 的 endsWith() 可嗎?
作者: y3k (激流を制するは静水)   2016-11-28 07:54:00
用JSON格式存

Links booklink

Contact Us: admin [ a t ] ucptt.com