相关疑难解决方法(0)

从字符串中删除最后三个字符

我想从字符串中删除最后三个字符:

string myString = "abcdxxx"; 
Run Code Online (Sandbox Code Playgroud)

请注意,该字符串是动态数据.

.net c#

102
推荐指数
9
解决办法
23万
查看次数

删除特定位置的char,从字符串末尾开始计算

我试图从字符串中删除一个字符,比如从末尾开始3个空格.我正在使用它作为统一游戏中的屏幕上的打字,像文本编辑器一样思考,您可以使用箭头键将光标移动到字符串内以删除字符.例如,

"Hello World!"
Run Code Online (Sandbox Code Playgroud)

按下左箭头3次后(我知道如何显然增加/减少这个数字,而不是放置'3'的位置),然后按退格键,它应该变成:

"Hello Wold!"
Run Code Online (Sandbox Code Playgroud)

目前我正在使用.Remove(0,text.Length - 1)(不只是复制/粘贴此代码所以可能有点关闭,只是内存)从最后删除字符,但我不相信会为此工作.谢谢你给我的任何帮助!

c# string unity-game-engine

3
推荐指数
1
解决办法
112
查看次数

删除字符串中最后一次出现分隔符后的字符

有没有办法在最后一次出现分隔符后删除字符串中的字符?

我研究了以下问题。

按最后一个分隔符拆分字符串- 在这种情况下,最后一次出现之前的字符将被省略。但我只需要与此相反的。

从 C# 中的字符串中删除最后一个字符。优雅的方式?- 此处删除第一次出现分隔符后的字符。

例如,我有一个字符串

"D:\dir1\subdir1\subdir11\subdir111\file1.txt"
Run Code Online (Sandbox Code Playgroud)

我期望的结果是

"D:\dir1\subdir1\subdir11\subdir111"
Run Code Online (Sandbox Code Playgroud)

注意:这只是一个例子。我也需要一个解决方案来处理其他情况。

c# string

2
推荐指数
1
解决办法
2055
查看次数

标签 统计

c# ×3

string ×2

.net ×1

unity-game-engine ×1