描述

获取此实例中的字符数(只读)。

返回字符串中的字符数。此数据为只读。

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

在下一个示例中,您可以输入密码,并使用 String.Length 检查密码长度是否少于 8 个字符。

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