c# - 删除字符串的最后一个字符c#

标签 c# string trim

我很困惑,我写的代码没有执行我想要的操作。

我的目标:删除字符串的最后一个字符(使用字符串构建器构建字符串)。

我的方法:

  string toTrim = STR.ToString(); //here i have "INSERT INTO [dbo].[RCCMrec] ('ANI' , 'DNIS' , 'Date' , 'Time' , 'ConnId' , 'UUID' , 'EmployeeId' , 'AgentDN' , "

 toTrim = toTrim.Remove(toTrim.Length - 1);
    // here I STILL have "//here i have "INSERT INTO [dbo].[RCCMrec] ('ANI' , 'DNIS' , 'Date' , 'Time' , 'ConnId' , 'UUID' , 'EmployeeId' , 'AgentDN' , ""

我做错了什么?

最佳答案

字符串末尾多了一个空格... 所以你可以使用-2,或者通过做

来确保最后没有空间
string toTrim = STR.ToString().Trim();

关于c# - 删除字符串的最后一个字符c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762421/

相关文章:

python - 如何将字符串从 df.to_string() 转换回 DataFrame

mysql - ORDER BY trim(field) 在服务器上工作,而不在其他服务器上工作

c# - 如何更改所有项目的 Visual Studio 2017 默认语言版本?

c# - 转换器没有被调用

c# - 将电子邮件作为主键是个坏主意吗?

javascript - 如何将日期格式转换为 `2019-04-24T04:27:14.867Z`

C# + 运算符默认为字符串 + 对象

string - 在golang中存储unicode字符

oracle - 在 pl sql 中修剪前导和尾随单引号的最佳方法是什么

jquery - 隐藏空的 <li>