Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javaandroid中比较字符串_Java_Android_String_String Comparison - Fatal编程技术网

在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