[问题] 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