嗨我有两个字符串:
String hear = "Hi My name is Deepak"
+ "\n"
+ "How are you ?"
+ "\n"
+ "\n"
+ "How is everyone";
String dear = "Hi My name is Deepak"
+ "\n"
+ "How are you ?"
+ "\n"
+ "Hey there \n"
+ "How is everyone";
Run Code Online (Sandbox Code Playgroud)
我想得到听到的字符串中没有的内容"嘿那里\n".我找到了一个方法,但在这种情况下失败了:
static String strDiffChop(String s1, String s2) {
if (s1.length() > s2.length()) {
return s1.substring(s2.length() - 1);
} else if (s2.length() > s1.length()) {
return s2.substring(s1.length() - 1);
} else { …Run Code Online (Sandbox Code Playgroud) 我和我有两个字符串:
s1="MICROSOFT"
s2="APPLESOFT"
Run Code Online (Sandbox Code Playgroud)
我需要比较字符串并从第二个字符串中删除重复的部分(总是朝向末尾).所以我应该把"MICROSOFT"和"APPLE"作为输出.
我已逐字符地比较了两个字符串.
String s1 = "MICROSOFT";
String s2 = "APPLESOFT";
for(int j=0; j<s1.length(); j++)
{
char c1 = s1.charAt(j);
char c2 = s2.charAt(j);
if(c1==c2)
System.out.println("Match found!!!");
else
System.out.println("No match found!");
}
Run Code Online (Sandbox Code Playgroud)
它应检查字符串,如果两个字符串在字符串结尾之前具有相同的字符,那么我需要从第二个字符串中删除该冗余部分,在这种情况下为SOFT.但我想不出如何从这里开始.
可能会有更多重复...但我们必须只删除那些持续相同的重复.如果我有APPWWSOFT和APPLESOFT,我应该在第二个字符串中再次获得APPLE,因为我们得到的LE与WW之间不同
你能帮帮我吗?