2017-10-12 28 views
-7

我一直在努力使这项工作,我正在工作的项目,无论我尝试的int和字符串不会比较,当我只是一个整数它doesn工作不正常。有没有办法让代码工作并比较整数和字符串?Java代码比较整数和字符串

if(a == Lust || b != Lust) { 
    win = win + 20; 
    balance = balance - 20; 
} 
+5

什么是'了'?什么是'b'?什么是“欲望”?请[编辑]你的问题,包括[mcve]。 – azurefrog

+0

使'字符串'和比较 – kgangadhar

+3

我不知道你在说什么。 “无法正常工作”不是有效的问题描述。你也没有包含足够的代码来实际重现问题(你没有描述过)。作为一个侧面说明,'javascript'和'java'几乎没有任何关系。你究竟在编程什么? 'xcode'与这个问题有什么关系? – tnw

回答

1

你想比较一个int与一个字符串,所以我假设有一个字符串中的数字。

的Java

String s = "123"; 
int a = 123; 
int b = Integer.parseInt(s); 
if(a == b) { 
    //true 
} else { 
    //false 
} 

你可以作为另一种解决方案使用String.valueOf(a)和两个变量的比较结果为字符串(带s.equals(String.valueOf(a))),但它比解析字符串为int需要更长的时间。 (Java: Comparing ints and Strings - Performance

的Javascript

var s = "123"; 
var a = 123; 
if(a == s) {//=== compares types == only values 
    //true 
} else { 
    //false 
}