问题是: 客户帐户是使用代码(例如MA400)在分类系统下提交的。我需要一种将原始MA400重置为更新代码(如MA400.4)的方法。如果新代码有5个字符被重置,则该方法返回true。不是最好的措辞,但这是我现在所拥有的一切。如何比较两个不同长度的字符串以找到相同的子字符串
它还没有被指定,如果字符需要在同一顺序,例如。
String str = "abc123";
String newStr = "xyz123abc";
我假设他们需要以相同的顺序。所以上面的字符串只会有3个相似的字符。
char[]array = str.toCharArray();
char[]array2 = newStr.toCharArray();
我现在正在考虑使用compareTo
方法对两个数组,但我不知道如何做到这一点正是工作。也许我可以使用for循环来停止在最短字符串中的最后一个元素之后进行比较,但不能完全确定我是否可以用它做很多事情。
我觉得我正在以错误的方式解决这个问题,并且有一种较简单的方法来检查字符串中的相似字符?
你真的想要什么? –
命令是否重要?根据这个问题,这个问题可能会非常非常困难。 – dasblinkenlight
“AAAAB”和“ABBBB”有5个相同的字符或2个? – fabian