如何检查 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没有containsreplace,所以要先转换成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();
    }
}