获取此实例中的字符数(只读)。
返回字符串中的字符数。此数据为只读。
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!"); } } }