我收到形式为“0000A”,“00000000A”,“0A”的字符串。他们可以有很多或者没有前导零。我希望他们评估为无视前导零。做这个的最好方式是什么?比较忽略前导字符
Q
比较忽略前导字符
0
A
回答
1
- 删除任何前导零
- 测试剩余串
2
要在@马特B的建议扩大的平等,你可以做
if(text1.replaceAll("^0+","").equals(text2.replaceAll("^0+",""))
0
为了避免缓冲区拷贝正则表达式引擎,您可以使用regionMatches
来检查一个字符串是否是另一个字符串的后缀,然后检查更长的前缀是否全为零。
if (a.regionMatches(
Math.max(0, a.length() - b.length()),
b, Math.max(0, b.length() - a.length()),
Math.min(a.length(), b.length())) {
// Check whether the prefix that is not common to both is all zeroes.
}
相关问题
- 1. SQL字符串比较忽略空白
- 2. 比较字符串忽略大小写
- 3. MySQL的比较字符串忽略非字母数字字符
- 4. 比较忽略重音字符的字符串
- 5. 字符串比较忽略特殊字符C#
- 6. 正则表达式:忽略字符字符串比较
- 7. 在java比较字符串忽略特殊字符
- 8. 比较字符串时忽略特殊字符
- 9. EMF比较 - 如何忽略标识符
- 10. Bash字符串比较w /前导零
- 11. 比较带前导零的字符串
- 12. 比较字典忽略特定键
- 13. 比较2次忽略秒
- 14. Ada - 忽略记录比较
- 15. 比较NSObject忽略指针
- 16. 如何忽略字符串比较和字典查找
- 17. 忽略字符串比较中的重音字母
- 18. 在比较字符串时忽略数字
- 19. 如何忽略行尾的数字以比较字符串?
- 20. Haxe - 比较两个字符串忽略大小写?
- 21. 超越比较 - 忽略某些文本字符串?
- 22. 如何忽略比较脚本中的newLine字符如下
- 23. 比较字符串而忽略行结尾
- 24. TSQL比较字符串/变种而忽略大小写/大写?
- 25. C#字符串比较忽略区分大小写HTML标记
- 26. Linq to Entity比较字符串忽略空格
- 27. 忽略超越比较中的非UTF-8字符
- 28. 比较字符串忽略空格在开头或结尾
- 29. 比较两个字符串变量忽略大小写
- 30. 比较两个XML字符串中忽略元素顺序