关于Java中的子字符串测试
我正在编写一些代码来测试字符串中是否有“xx”。例如,doubleX(“aaxxbb”)应返回true,而doubleX(“axabb”)应返回false 这是我的密码:关于Java中的子字符串测试,java,Java,我正在编写一些代码来测试字符串中是否有“xx”。例如,doubleX(“aaxxbb”)应返回true,而doubleX(“axabb”)应返回false 这是我的密码: private static boolean doubleX(String str) { for(int i=0;i<str.length()-1;i++){ System.out.println(str.substring(i,i+2)); if(str.substring(i,i+2) =
private static boolean doubleX(String str) {
for(int i=0;i<str.length()-1;i++){
System.out.println(str.substring(i,i+2));
if(str.substring(i,i+2) == "xx") return true;
}
return false;
}
private静态布尔doubleX(String str){
对于(inti=0;i您应该理解==和等于之间的区别:第一个比较引用,第二个比较实际值
你的代码效率太低了
我想试试这样的东西:
private static boolean doubleX(String str) {
return (str.indexOf("xx") != -1);
}
您应该理解==和equals之间的区别:第一个比较引用,第二个比较实际值
你的代码效率太低了
我想试试这样的东西:
private static boolean doubleX(String str) {
return (str.indexOf("xx") != -1);
}
您应该理解==和equals之间的区别:第一个比较引用,第二个比较实际值
你的代码效率太低了
我想试试这样的东西:
private static boolean doubleX(String str) {
return (str.indexOf("xx") != -1);
}
您应该理解==和equals之间的区别:第一个比较引用,第二个比较实际值
你的代码效率太低了
我想试试这样的东西:
private static boolean doubleX(String str) {
return (str.indexOf("xx") != -1);
}
您必须使用.equals
而不是=
。有关更多信息,请遵循复制消息
return str.contains("xx");
但是要清楚得多。您必须使用.equals
而不是=
。有关详细信息,请遵循复制消息
return str.contains("xx");
但是要清楚得多。您必须使用.equals
而不是=
。有关详细信息,请遵循复制消息
return str.contains("xx");
但是要清楚得多。您必须使用.equals
而不是=
。有关详细信息,请遵循复制消息
return str.contains("xx");
但是要清楚得多。使用equals()
检查字符串到另一个字符串的内容,而不是=
检查引用相等性
private static boolean doubleX(String str) {
for(int i=0;i<str.length()-1;i++){
System.out.println(str.substring(i,i+2));
if(str.substring(i,i+2).equals("xx")) return true;
}
return false;
}
使用equals()
检查一个字符串到另一个字符串的内容,而不是==
检查引用的相等性
private static boolean doubleX(String str) {
for(int i=0;i<str.length()-1;i++){
System.out.println(str.substring(i,i+2));
if(str.substring(i,i+2).equals("xx")) return true;
}
return false;
}
使用equals()
检查一个字符串到另一个字符串的内容,而不是==
检查引用的相等性
private static boolean doubleX(String str) {
for(int i=0;i<str.length()-1;i++){
System.out.println(str.substring(i,i+2));
if(str.substring(i,i+2).equals("xx")) return true;
}
return false;
}
使用equals()
检查一个字符串到另一个字符串的内容,而不是==
检查引用的相等性
private static boolean doubleX(String str) {
for(int i=0;i<str.length()-1;i++){
System.out.println(str.substring(i,i+2));
if(str.substring(i,i+2).equals("xx")) return true;
}
return false;
}
使用.equals()方法比较字符串。是否允许使用.indexOf()
[请参阅]或甚至.contains()
使用.equals()方法比较字符串。是否允许使用.indexOf()
[请参阅]或甚至.contains()
使用.equals()方法比较字符串。是否允许使用.indexOf()方法比较字符串
[请参阅]甚至.contains()
使用.equals()方法比较字符串。是否允许使用.indexOf()
[请参阅]甚至.contains()