如何比较字母数字字符串?

时间:2018-03-11 14:46:28

标签: java arrays string alphanumeric

该计划应以下列方式运作: 让我们说用户输入一个字符串" AEC0"在函数enterInput()

public void enterInput(){
    Scanner scan = new Scanner(System.in);
    String input = scan.next();
    String[] barcode = new String[3];

    for(int i = 0; i < 3; i++){
        barcode[i] = Barcode();

        if(input.equals(barcode[i]){
            System.out.println("Same string");
        }
    }    
}

函数Barcode()返回Strings&#34; 1E6F&#34; ,&#34; 1000&#34; ,&#34; FEF0&#34;。

public String Barcode(){
    if(//some condition){
        return "1E6F";
    }
    else if(//some condition){
        return "1000";
    }
    else{
        return "FEF0";
    }
}

假设所有三个字符串都由函数Barcode()返回并存储在条形码数组中。 我写了一个条件,它将输入字符串与数组中的字符串相匹配并打印&#34;相同的字符串&#34;如果两个字符串相等。 我面临的问题是如何将数组中的字符串与输入字符串进行比较,并在相等条件失败时将其替换为数组中最接近的匹配字符串。

换句话说,我想取代&#34; AEC0&#34;与#34; 1E6F&#34;,&#34; 1000&#34;中最接近的匹配;和&#34; FEF0&#34;

0 个答案:

没有答案