# HasCharacter(char)

> Does this font have a specific character?

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.TextRenderingModule

```csharp
public bool HasCharacter(char c)
```

### Parameters

**** (\[char]\(https\://learn.microsoft.com/dotnet/api/system.char)): The character to check for.

### Returns

| Type                                                          | Description                                          |
| ------------------------------------------------------------- | ---------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Whether or not the font has the character specified. |

### Remarks

This function checks whether the font has a particular character defined. Some fonts do not have all characters defined (for example, no symbols, or no lower case characters).

### Examples

```csharp
using UnityEngine;

public class FontCheck : MonoBehaviour
{
    // Detects if the current font of a 3D text
    // supports '-' sign
    TextMesh t;
    void Start()
    {
        t = transform.GetComponent<TextMesh>();
        if (t.font.HasCharacter('-'))
        {
            Debug.Log("Font supports '-' sign.");
        }
        else
        {
            Debug.LogWarning("This font doesnt support '-'");
        }
    }
}
```
