설명

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!"); } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961