【发布时间】:2016-07-19 08:43:45
【问题描述】:
所以我有这个问题。我有一个字符串标记,看起来像这样jdK10ds3,有时还有jdK10ds3TEST。我想检查字符串是否从最后一个开始有TEST。我尝试使用string.contains(),但是当它在中间时它可以检测到字符串,就像这样jdK1TESTds3。
如何检查字符串最后是否有TEST(忽略大小写)以及如何解析字符串以删除最后一个TEST。 TEST 有可能像 jdK1TESTds3TEST 这样翻倍。
【问题讨论】:
-
如果值是固定的,您可以检查字符串长度。
-
我不完全理解这个要求。但是您可以检查 TEST 是否在此条件下出现在最后且仅出现一次。
if(str.indexOf("TEST") == str.length() - 4)) -
使用 indexOf 就可以了