标签: string-comparison

比较android中的两个editTexts

我正在学习android我尝试了下面的代码,但它给了我错误请给我建议,我怎么能比较两个edittext文本.

if((edt1.getText().toString() && 
    edt4.getText().toString() && 
    edt7.getText().toString)=="X")
Run Code Online (Sandbox Code Playgroud)

android string-comparison

0
推荐指数
1
解决办法
1万
查看次数

简单的string.equals工作不正确 - Java

多年来我一直绞尽脑汁,这只是让我难过.

我有一个简单的字符串比较:

public static void login() 
{
    isIncorrectInput = true;

    while (isIncorrectInput) 
    {
        System.out.print("Please enter your password: ");
        password = readLine();

        if (password.equals(currentUser.password))
        {
            isIncorrectInput = false;
            System.out.print("Successful login!");
        } 
        else 
        {
            System.out.print("Incorrect password. Please try again.\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,'password'是一个String变量,currentUser是具有password属性的User对象的实例.

我已经尝试切换调用该方法的对象:不起作用.试图忽略这个案子:不起作用.密码肯定是一样的,我已经无数次地介入它,它只是在它应该返回true时返回false.

我究竟做错了什么!!?

先谢谢你们.

java string properties string-comparison

0
推荐指数
1
解决办法
287
查看次数

if()中的字符串比较遵循错误的分支

可能重复:
为什么我的比较if语句不起作用?

我试图检查特定设置是否设置为"开"或"关".这是我的代码:

BOOL switchOn;
if ([self loadSettings:@"useLocation"] == @"On"){
    switchOn = YES;
    NSLog(@"Use Location (Yes): %@",[self loadSettings:@"useLocation"]);
}else{
    switchOn = NO;
    NSLog(@"Use Location (No): %@",[self loadSettings:@"useLocation"]);
}
NSLog(@"Switch On: %@",switchOn ? @"YES":@"NO");
Run Code Online (Sandbox Code Playgroud)

打印到日志是:

使用位置(否):开

开启:没有

您可以看到,对于"使用位置(否)",该功能不应该返回"开".但它确实回归"开启".我没有正确比较它们吗?

这是我加载默认值的代码:

- (NSString *)loadSettings: (NSString *)key{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults synchronize]; // this method is optional

    // Get the results out
    NSString *results = [defaults stringForKey:key];

    return results;
}
Run Code Online (Sandbox Code Playgroud)

我回来了NSString,所以我真的不确定问题是什么.在编译之前或之后,我在构建环境中完全没有错误.

cocoa objective-c string-comparison nsstring

0
推荐指数
1
解决办法
96
查看次数

在java中占用字符时出现一些逻辑错误

这是我的代码......

class info{
    public static void main (String[]args) throws IOException{
        char gen;

        while(true) {   //problem occurs with this while
            System.out.print("\nENTER YOUR GENDER (M/F) : ");
            gen=(char)System.in.read();

            if(gen=='M' || gen=='F' || gen=='m' || gen=='f'){
                break;
            }
        }

        System.out.println("\nGENDER = "+gen);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的输出......

ENTER YOUR GENDER (M/F) : h

ENTER YOUR GENDER (M/F) :
ENTER YOUR GENDER (M/F) :
ENTER YOUR GENDER (M/F) : m

GENDER = m
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解为什么这么多次要求性别.

java string-comparison

0
推荐指数
1
解决办法
112
查看次数

字符和字符串之间的比较不像我期望的那样工作.我究竟做错了什么?

我正在尝试比较字符串和字符(将其转换为字符串后).代码没有像我希望的那样工作.

package main;
import java.lang.Character;

public class Main {
    public static void main(String[] args) {
        char myChar = 'a';
        String myString = "a";
        if(myString == Character.toString(myChar)) {
            System.out.println("This SHOULD work! But it doesn't.");
        } else {
            System.out.println("This SHOULDN'T work! But it does.");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

java string comparison character string-comparison

0
推荐指数
1
解决办法
112
查看次数

为什么C#中的对象比较奇怪?

当我比较输入的两个变量object并且两者都包含相同的值时,使用==运算符的比较结果产生false.

object Var1 = "X";
object Var2 = "X";

// This produces false result
bool Match = Var1 == Var2;
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

编辑:上面是实际工作的代码!

我基于我的真实代码,它看起来像这样,不起作用:

ChoiceValue = Choice.GetValue(FieldTemplate.ValueDataType);
if (ChoiceValue == Field.Value) RadioButton.IsChecked = true;
Run Code Online (Sandbox Code Playgroud)

ChoiceValueobject和也是Field.Value属性类型object.

显然在不同情况下的工作方式不同.

c# comparison string-comparison

0
推荐指数
2
解决办法
241
查看次数

在PHP中将1个值与单个数组进行比较

如何将一个值与特定数组中的每个值进行比较?

例如:

$list =  ("blue", "red", "green", "yellow", "orange", "white");
$value = "blue";

if ($value == $list)
{
  // then print "This is BLUE";
}
Run Code Online (Sandbox Code Playgroud)

我只需要一次确定颜色,不需要重复打印其他颜色.

这可能会让我实现从数据库中检索的动态值,然后比较PHP脚本中的[hardcode]数组.然后,将精确值匹配返回到屏幕上,例如上面的场景.

php arrays comparison string-comparison comparison-operators

0
推荐指数
1
解决办法
2762
查看次数

可以使用`String.length()`来查看两个String对象中哪一个更大?

如果String.length()不能用来比较两个String对象并确定哪个对象更大,那么什么字符串方法会做这样的事情呢?当我运行此代码时,它立即终止.有比较字符串对的方法吗?我在这里使用字符串类的API作为参考:https://docs.oracle.com/javase/6/docs/api/java/lang/String.html

public class ThingsComparer {

    public static void main(String[] args) {

        String ObjectOne = new String("One");
        String ObjectTwo = new String("Two");

        if (ObjectOne.length() > ObjectTwo.length())
        {
            System.out.println("ObjectOne is larger");
        }
        else if (ObjectOne.length() < ObjectTwo.length())
        {
            System.out.println("ObjectTwo is larger");
        }
        else if (ObjectOne.equals(ObjectTwo)) 
        {
            System.out.println("ObjectOne and ObjectTwo are equal");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java string compare object string-comparison

0
推荐指数
1
解决办法
90
查看次数

如果字符串与PHP中的3选项之一不匹配

这是我以前要检查的代码是否$A不匹配$B

if($A!=$B) {
    $set = array();
    echo $val= str_replace('\\/', '/', json_encode($set));
    //echo print_r($_SERVER);
    exit;
}
Run Code Online (Sandbox Code Playgroud)

现在我需要与这种情况相反:( $A需要匹配其中一个$B,$C或者$D)

php arrays string-comparison

0
推荐指数
1
解决办法
49
查看次数

python中的Max和Min方法,返回不正确的值

我刚刚从编程语言中开始使用Python,我正在编写一个从文件中读取以检索值的程序.目前我有问题的程序从文件中读取并将某些值放入元组中,但是,我现在面临的问题是从python中的元组列表返回最小值和最大值,值列表我在元组列表中有:

tuple = ('44.0', '34.0', '17.0', '6.0','15.0') 
Run Code Online (Sandbox Code Playgroud)

然而,当我max打电话给max(tuple)我时6.0,我的结果而不是正确答案44.0.同样,如果我尝试使用返回最小值min(tuple).相反,我得到的是价值,15.0而不是正确的价值6.0.

拜托,您能告诉我如何解决这个问题,以便我能够返回正确的值吗?

python max min string-comparison

0
推荐指数
1
解决办法
639
查看次数