txtBeautified.Text.Remove(txtBeautified.Text.LastIndexOf(","), 1)


我想在我的文本中找到“,”的最后一个索引,然后将其删除,但是它不起作用。任何的想法? txtBeautified是一个RichTextBox。

最佳答案

您是否正在检索操作结果?

value = txtBeautified.Text.Remove(txtBeautified.Text.LastIndexOf(","), 1)


如果要更改文本框的值,则需要将结果分配回文本框:

txtBeautified.Text = txtBeautified.Text.Remove(txtBeautified.Text.LastIndexOf(","), 1)


说明:字符串不能更改。对字符串进行操作的函数不会更改字符串,但会返回新的字符串。因此,Remove函数返回一个表示结果的字符串。要使用此字符串,您将需要将其分配给变量/属性或将其传递给另一个函数调用。

关于c# - 为什么这些行不能在字符串中操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5300063/

10-10 07:46