在javaandroid中比较字符串
如何比较字符串在javaandroid中比较字符串,java,android,string,string-comparison,Java,Android,String,String Comparison,如何比较字符串 http://192.168.74.1/sp/info.php?prodnum=0000000001 与 我只需要得到http://192.168.74.1第一个字符串的一部分。您不需要从第一个字符串中提取任何内容。您可以使用: 你能行 让 如果需要检查字符串Str是否以另一个字符串开头,请尝试: Str= "http: // 192.168.74.1/sp/info.php?prodnum=0000000001"; if (Str.startsWith("http: //
http://192.168.74.1/sp/info.php?prodnum=0000000001
与
我只需要得到
http://192.168.74.1
第一个字符串的一部分。您不需要从第一个字符串中提取任何内容。您可以使用:
你能行
让
如果需要检查字符串Str是否以另一个字符串开头,请尝试:
Str= "http: // 192.168.74.1/sp/info.php?prodnum=0000000001";
if (Str.startsWith("http: // 192.168.74.1"))
{
//do something here
}
使用
1) 您可以使用beginwith
函数
String Mainstring= "http: // 192.168.74.1/sp/info.php?prodnum=0000000001";
if (Mainstring.startsWith("http: // 192.168.74.1"))
{
//Write your code here
}
boolean retval = Mainstring.contains(cs1);
2) 您可以使用包含功能
String Mainstring= "http: // 192.168.74.1/sp/info.php?prodnum=0000000001";
if (Mainstring.startsWith("http: // 192.168.74.1"))
{
//Write your code here
}
boolean retval = Mainstring.contains(cs1);
如果存在retval,则retval将为true
,否则将为false
认为您有String1和String2
要检查String1是否以String2开头,只需使用String1.startsWith(String2)
方法
以下是一个例子:
String str = "abcd";
String newstr = "ab";
boolean flag = str.startsWith(newstr); // returns true
请评论以获得进一步的帮助。尽管选中.startsWith(…)就足够了,但由于您希望匹配url,因此最好解析url并将其分解为多个组件。这可以使用正则表达式手动完成,但使用JavaURL解析器可能更安全。有关详细信息,请参阅
boolean retval = Mainstring.contains(cs1);
String str = "abcd";
String newstr = "ab";
boolean flag = str.startsWith(newstr); // returns true