# UrlQuerySanitizer.ValueSanitizer

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/android/net/UrlQuerySanitizer.ValueSanitizer#pubmethods)  

# UrlQuerySanitizer.ValueSanitizer

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/net/UrlQuerySanitizer.ValueSanitizer "View this page in Kotlin")\|Java

`
public
static


interface
UrlQuerySanitizer.ValueSanitizer
`  
`


`

|----------------------------------------------|
| android.net.UrlQuerySanitizer.ValueSanitizer |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [UrlQuerySanitizer.IllegalCharacterValueSanitizer](https://developer.android.com/reference/android/net/UrlQuerySanitizer.IllegalCharacterValueSanitizer) |----------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------| | [UrlQuerySanitizer.IllegalCharacterValueSanitizer](https://developer.android.com/reference/android/net/UrlQuerySanitizer.IllegalCharacterValueSanitizer) | Sanitize values based on which characters they contain. | |

<br />

*** ** * ** ***

A functor used to sanitize a single query value.

## Summary

|                                                                                                                                                     ### Public methods                                                                                                                                                     ||
|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[String](https://developer.android.com/reference/java/lang/String) | ` `[sanitize](https://developer.android.com/reference/android/net/UrlQuerySanitizer.ValueSanitizer#sanitize(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String)` value) ` Sanitize an unencoded value. |

## Public methods

### sanitize

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract String sanitize (String value)
```

Sanitize an unencoded value.

<br />

|                                                 Returns                                                  ||
|--------------------------------------------------------------------|--------------------------------------|
| [String](https://developer.android.com/reference/java/lang/String) | the sanitized unencoded value <br /> |