比較字符串如何比較字符串在Java的Android
http://192.168.74.1/sp/info.php?prodnum=0000000001
與
http://192.168.74.1
我只需要得到第一個字符串的http://192.168.74.1
一部分。
比較字符串如何比較字符串在Java的Android
http://192.168.74.1/sp/info.php?prodnum=0000000001
與
http://192.168.74.1
我只需要得到第一個字符串的http://192.168.74.1
一部分。
您不需要從第一個字符串中提取任何內容。您可以使用String.startsWith
:
if (string1.startsWith(string2)) {
// do something
}
你可以做
讓
str = "http://192.168.74.1/sp/info.php?prodnum=0000000001"
then
if(str.contains("http://192.168.74.1/"))
{
//do what you want
}
如果需要檢查,如果字符串str用另一個字符串嘗試啓動:
Str= "http: // 192.168.74.1/sp/info.php?prodnum=0000000001";
if (Str.startsWith("http: // 192.168.74.1"))
{
//do something here
}
使用
if(aString.contains("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
}
2),可以使用contains
功能
boolean retval = Mainstring.contains(cs1);
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並將其分解爲組件。這可以使用正則表達式手動完成,但使用java url解析器可能更安全。詳情請見parsing a URL。