Unity学习记录3-String字符串的截取,分割,格式化

一、字符串的截取

语法: 变量名=欲截取变量名.Substring(开始位置,长度);

注意:字符串上的位置从0开始

示例:

1
2
3
4
5
6
7
private string str01;
public string str02;

str01 = "Sakura and Sakura";//字符串赋值
str02 = str01.Substring(0, 6);//字符串截取

//str02结果为Sakura

二、字符串的分割

语法: 字符串数组名=欲分割字符串.Split(’标志字符‘);

注意:分割为取标志字符左右,标志字符会被忽略

示例:

1
2
3
str01 = "Sakura and Sakura";//字符串赋值
public string[] strarry;
strarry = str01.Split('a');//字符串分离

运行结果:

三、字符串的格式化

示例:

1
2
a += Time.deltaTime;
texter02.text = DateTime.Now.ToString("yyyy-MM-dd,HH:mm:ss")+"\n"+ $"运行时间:{a / 60:00}:{a % 60:00}";

语法:

  1. 欲格式化为字符串型的变量.ToString(“格式”)
  2. $“{计算表达式}”

注意:代码中的 yyyy-MM 为日期格式

运行结果:

四、在场景中利用文本框显示

1.在场景添加幕布 Canvas,然后在里面添加文本框Text

2.包含库using UnityEngine.UI;

3.创建变量获取文本框:public Text texter;//创建一个文本框(UI)变量

4.语法:变量名.text=“文本”;

示例:

1
2
3
4
using UnityEngine.UI;
public Text texter;
texter.text = "开始测试:" + str02+"\n";
//输出字符串