-3

我有一个字符串<hello>。我想删除< and >. 我试过了,remove()但它不起作用。

string str = "<hello>";
string new_str = str.Remove(str.Length-1);

但是,它不起作用。如何< and >从字符串中删除两者?

4

4 回答 4

10

听起来像你想要的Trim方法:

new_str = str.Trim('<', '>');
于 2013-05-01T17:35:09.583 回答
6

你可以这样做:

str = str.Replace("<", "").Replace(">", "");
于 2013-05-01T17:34:45.217 回答
1
str = str.Replace("<", string.Empty).Replace(">", string.Empty);
于 2013-05-01T17:36:59.487 回答
0

如果您只想删除第一个和最后一个字符,请尝试以下操作:

string new_str = (str.StartsWith("<") && str.EndsWith(">")) ? str.SubString(1, str.Length - 2) : str;

如果必须删除所有开始和结束字符:

string new_str = strTrim('<', '>');

别的

string new_str = str.Replace("<", "").Replace(">", "");
于 2013-05-01T17:35:50.277 回答