Description

Gets the number of characters in this instance (Read Only).

Returns the number of characters in the string. This is read-only.

using UnityEngine;

public class Example : MonoBehaviour { string m_MyString; // Use this for initialization void Start() { //Set the string to this message m_MyString = "Hi there!"; //Output the number of characters in the string Debug.Log("Length : " + m_MyString.Length); } }

The next example allows you to type in a password and check if the password is less than 8 characters using String.Length.

//Create an Input Field ( Create>UI>Input Field) and a Text GameObject (Create>UI>Text).
//Attach this script to a GameObject
//Click on the GameObject and attach each of the Sliders and Texts to the fields in the Inspector.

using UnityEngine; using UnityEngine.UI;

public class Example : MonoBehaviour { string m_MyString;

public InputField m_MyInputField; public Button m_MyButton;

void Start() { //Call SubmitPasswordButton function when the user clicks the Button m_MyButton.onClick.AddListener(SubmitPasswordButton); }

void Update() { //Set the string to be that of the InputField m_MyString = m_MyInputField.text; }

//Check the length of the string and output a message to the console window void SubmitPasswordButton() { //Check if length of the string is less than 8 if (m_MyString.Length < 8) { Debug.Log("Password not long enough!"); } //Check if the length of the string is more than or equal to 8 if (m_MyString.Length >= 8) { Debug.Log("Password Accepted!"); } } }