如何检查 Uri 数据是否包含一些单词,然后在 webview 中替换它?
How do I check that Uri data contains some words and then replace it in webview?
我先检查Uri数据是否包含ad,然后我想用as替换ad how to replace ad with as
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
//want to check contains in data and if contains i want to replace it
if(data.contains("ad")){
data.replace("ad", "as");
}
try {
webView.loadUrl(data.toString());
}
catch (Exception e){
e.printStackTrace();
}
}
Uri没有contains
和replace
,所以要先转换成String
。
试试这个:
if (data != null) {
String uriString = data.toString();
if (uriString.contains("ad")) {
uriString = uriString.replace("ad", "as");
}
try {
webView.loadUrl(uriString);
}
catch (Exception e){
e.printStackTrace();
}
}
我先检查Uri数据是否包含ad,然后我想用as替换ad how to replace ad with as
@Override
protected void onStart() {
super.onStart();
Intent intent = getIntent();
Uri data = intent.getData();
//want to check contains in data and if contains i want to replace it
if(data.contains("ad")){
data.replace("ad", "as");
}
try {
webView.loadUrl(data.toString());
}
catch (Exception e){
e.printStackTrace();
}
}
Uri没有contains
和replace
,所以要先转换成String
。
试试这个:
if (data != null) {
String uriString = data.toString();
if (uriString.contains("ad")) {
uriString = uriString.replace("ad", "as");
}
try {
webView.loadUrl(uriString);
}
catch (Exception e){
e.printStackTrace();
}
}