Zac*_*ter 3 c# string unity-game-engine
我试图从字符串中删除一个字符,比如从末尾开始3个空格.我正在使用它作为统一游戏中的屏幕上的打字,像文本编辑器一样思考,您可以使用箭头键将光标移动到字符串内以删除字符.例如,
"Hello World!"
Run Code Online (Sandbox Code Playgroud)
按下左箭头3次后(我知道如何显然增加/减少这个数字,而不是放置'3'的位置),然后按退格键,它应该变成:
"Hello Wold!"
Run Code Online (Sandbox Code Playgroud)
目前我正在使用.Remove(0,text.Length - 1)(不只是复制/粘贴此代码所以可能有点关闭,只是内存)从最后删除字符,但我不相信会为此工作.谢谢你给我的任何帮助!
您可以使用String.Remove 重载来获取要删除的起点和字符数:
string str = "Hello World!";
string resultStr = str.Remove(str.Length - 4, 1);
Run Code Online (Sandbox Code Playgroud)
确保首先检查字符串长度.