有没有一种简单的方法可以删除字符串中的前2个和后2个字符?
我有这个字符串:
\nTESTSTRING\n
Run Code Online (Sandbox Code Playgroud)
我怎么能轻易删除它们?
Man*_*anu 47
str = str.Substring(2,str.Length-4)
Run Code Online (Sandbox Code Playgroud)
当然,在执行此操作之前,您必须测试该字符串是否包含4个以上的字符.在你的情况下,似乎\n是一个换行符.如果你想要做的只是删除前导和尾随空格,你应该使用
str.Trim()
Run Code Online (Sandbox Code Playgroud)
正如查尔斯所说
// Test string
var str = "\nTESTSTRING\n";
// Number of characters to remove on each end
var n = 2;
// Slimmed string
string slimmed;
if (str.Length > n * 2)
slimmed = str.Substring(n, str.Length - (n * 2));
else
slimmed = string.Empty;
// slimmed = "ESTSTRIN"
Run Code Online (Sandbox Code Playgroud)