前言
在Unity开发中,有时候需要对获取到的字符串进行处理,这里介绍怎样对获取到的字符串删除首尾不要的字符。
一、Unity string.Trim
Unity string.Trim是用于删除字符串头部和尾部空格的函数。具体来说,string.Trim()函数的作用是从当前字符串中删除所有前导和尾随的空格字符。这个函数是.NET框架中的一部分,不仅在Unity中可用,也适用于其他支持.NET的环境。此外,string.Trim()函数还可以接受一个字符数组作为参数,用于删除字符串中匹配该字符数组中指定字符的所有前导和尾随匹配项。这种灵活性使得string.Trim() 函数在处理字符串时非常有用,尤其是当需要清理用户输入或从外部源获取的字符串时12。除了string.Trim(),还有其他相关的函数,如string.TrimStart() 和string.TrimEnd(),分别用于仅删除字符串开头或结尾的空格。这些函数共同构成了处理字符串时常用的工具集。
二、使用示例
删除空格
string str = " Hello! ";
string strF = str.TrimStart();//删除字符串头部空格,strF为 "Hello! "
string strT = str.TrimEnd();//删除字符串尾部空格,strT为 " Hello!"
string strTH = str.Trim();//删除字符串头部和尾部空格,由外向内,直到碰到非空格才会停止,strTH为 "Hello!"
删除首尾的指定字符
string str2 = "!hello!";
string strA = str2.Trim('!');//删除首尾的!字符,strA为"hello"
总结
当我们以/n为分隔符去读取文本内容时,应该将读取的内容string用Trim()去掉空格,不然字符串匹配时,有多余的空格会匹配不正确。