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!"); } } }