如何删除string
的最后一个元素。
如果'globe'
是用户给出的值,如何将其存储为'glob'
。
这是排除最后一个元素。
答案 0 :(得分:3)
使用带有两个参数的string.Substring重载,startIndex和length:
s = s.Substring(0, s.Length - 1)
答案 1 :(得分:3)
您可以使用string.Substring()
方法。传入字符串的开头(0
)和你想要的长度(Length - 1
)。
string globe = "globe";
string glob = globe.Substring(0, globe.Length - 1);
结果字符串glob
现在为"glob"
。
答案 2 :(得分:3)
有很多方法。例如:
您可以使用Substring
方法:
string first = original.Substring(0, original.Length - 1);
您可以使用Remove
方法:
string first = original.Remove(original.Length - 1);
您可以使用Take
方法:
string first = new String(original.Take(original.Length - 1).ToArray());
您可以使用TakeWhile
方法:
string first = new String(original.TakeWhile((c,i) => i < original.Length - 1).ToArray());
答案 3 :(得分:0)
只需使用Substring方法。您将要使用0作为起始值,并使用s.Length - 1表示要使用的字符串数量(假设s是字符串的名称)。