此代码将字符串分隔为标记并将它们存储在字符串数组中,然后将变量与第一个主页进行比较...为什么它不起作用?
public static void main(String...aArguments) throws IOException {
String usuario = "Jorman";
String password = "14988611";
String strDatos = "Jorman 14988611";
StringTokenizer tokens = new StringTokenizer(strDatos, " ");
int nDatos = tokens.countTokens();
String[] datos = new String[nDatos];
int i = 0;
while (tokens.hasMoreTokens()) {
String str = tokens.nextToken();
datos[i] = str;
i++;
}
//System.out.println (usuario);
if ((datos[0] == usuario)) {
System.out.println("WORKING");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用JSP中的Java代码,我正在尝试比较字符串,我遇到了问题.
我宣布了两个字符串
s1 = "din";
s2 = "din";
Run Code Online (Sandbox Code Playgroud)
但是,if (s1 == s2)永远不会执行.有人能帮我吗?
可能重复:
基本Java问题:字符串相等
特定
String s= "God";
String k= "God";
Run Code Online (Sandbox Code Playgroud)
都将s和k被认为是指同一个String对象吗?是否有一个String对象实例?