java 显示在另一个字符串上找不到的字符串元素

kokeuurv  于 2022-11-20  发布在  Java
关注(0)|答案(2)|浏览(154)

我们被告知要做一个关于螫伤的节目,我不能去上课,因为我病了。我请求你帮助完成这个交给我们的任务。
创建一个java程序,要求用户输入两个字符串,比较这两个字符串,并显示在第一个字符串中找到但在第二个字符串中找不到的字母。
这是我目前拥有的https://pastebin.com/7a4dHecR
我真的不知道该怎么做,所以任何帮助将不胜感激!
https://pastebin.com/7a4dHecR

import java.util.*;
public class filename{
    public static void main(String[] args){
        Scanner sc =new Scanner(System.in);
        
        System.out.print("Input first string: ");
        String one=sc.next();
        System.out.println();
        System.out.print("Input second string: ");
        String two=sc.next();
    
    }
}
j8yoct9x

j8yoct9x1#

有很多方法可以做到这一点。我将给予你一些你可以组合起来的部分。它们不是解决这个特定问题的最短或最简单的方法,但它们对你编写的其他小程序会很有用。
以下是一些提示:
首先,弄清楚如何使用调试器单步调试代码。其次,弄清楚如何找到Java库类及其方法的Javadoc。
你需要对字符串中的每个字符做一些事情,使用for循环:

for (int i = 0; i < one.length(); i++) {
 // your code here
}

您需要获取String的特定字符。

String c = one.substring(i, i+1);

请阅读String.substring的Javadoc以了解ii+1参数的作用。
现在你需要找到一种方法来检查一个Stringcontains是否是另一个String
然后你就可以把这些都放在一起了。

kcwpcxri

kcwpcxri2#

您可以尝试以下操作:

String diff: StringUtils.difference(one, two);
System.out.println(diff);

相关问题