Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 剪线帮助_C#_Visual Studio 2008_String - Fatal编程技术网

C# 剪线帮助

C# 剪线帮助,c#,visual-studio-2008,string,C#,Visual Studio 2008,String,我有一个正在传递的对象数组,然后将其拆分为不同的变量。问题是,其中一个变量应该是一个数字/一个字符串,不管怎样,但它在数字的开头和结尾都带有这些奇怪的字符。我设置了一个断点,以便看到值,它是: \91\ 或者说真的,没有外部引用,因为这些只是为了识别,它是 \91\ 我试着这样做一个trimstart和trimsend: whateverobjarray.variablename.TrimStart“”,“/”; whateverobjarray.variablenameTrimEnd“”,“/

我有一个正在传递的对象数组,然后将其拆分为不同的变量。问题是,其中一个变量应该是一个数字/一个字符串,不管怎样,但它在数字的开头和结尾都带有这些奇怪的字符。我设置了一个断点,以便看到值,它是: \91\

或者说真的,没有外部引用,因为这些只是为了识别,它是 \91\

我试着这样做一个trimstart和trimsend: whateverobjarray.variablename.TrimStart“”,“/”; whateverobjarray.variablenameTrimEnd“”,“/”

我忘了它是a/还是\斜杠…所以它显然没有得到反斜杠…但它也没有删除开头或结尾的引号。“\”似乎不起作用,因为在那之后它仍然在思考,这是我试图摆脱的角色的一部分

在我只想要数字的情况下,正确的语法是什么?如果数字是1、2或3位,它也需要工作。我必须先将其转换为字符串或某种类型的数字吗?帮助这快把我逼疯了

编辑 我也试过这个 char[]trimArray={'','\,'/'}; whateverobjarray.variablename.TrimStarttrimArray; whateverobjarray.variablename.TrimEndtrimArray


也没有删除任何内容。

这些看起来像转义字符,因此每个\都是单个字符。您可以执行替换以删除字符。然而,最好的办法是在C中获得一个句柄,它可能会全部单击到位

试一试


这些看起来像转义字符,因此每个\都是单个字符。您可以执行替换以删除字符。然而,最好的办法是在C中获得一个句柄,它可能会全部单击到位

试一试


首先,我认为反斜杠只是转义引号,所以您需要修剪\。其次,由于字符串是不可变的,因此调用variablename.TrimStart实际上不会更改该变量的值。你必须说:

obj.MyString = obj.MyString.Trim('"');

首先,我认为反斜杠只是转义引号,所以您需要修剪\。其次,由于字符串是不可变的,因此调用variablename.TrimStart实际上不会更改该变量的值。你必须说:

obj.MyString = obj.MyString.Trim('"');

我通过榜样学习得最好,我看到一次,然后我就学会了。不过我很感谢你的意见。我希望有人能给我一个解决方案,然后我可以自己查一下为什么它能起作用。我从例子中学到最好的东西,我看到一次,然后我就学会了。不过我很感谢你的意见。我希望有人能给我一个解决方案,然后我可以自己查找为什么它能工作。OP也应该只使用Trim,而不是TrimStart和trimsend。谢谢,我使用了我的char Trim数组和你的答案的混合,我忘了我必须将它设置为与调用相等。谢谢你的帮助。我也可以试着像上面所说的那样修剪,但现在它起作用了,我想我知道反斜杠是怎么回事了。@Nard Dog:我绝对推荐修剪。字符串操作可能有点昂贵,而Trim只需一次就可以完成TrimStart和TrimEnd需要两次完成的任务。我将相应地编辑我的答案。OP也应该只使用Trim,而不是同时使用TrimStart和TRIMSEND。谢谢,我使用了我的char Trim数组和您的答案的混合,我忘了我必须将其设置为与调用相等。谢谢你的帮助。我也可以试着像上面所说的那样修剪,但现在它起作用了,我想我知道反斜杠是怎么回事了。@Nard Dog:我绝对推荐修剪。字符串操作可能有点昂贵,而Trim只需一次就可以完成TrimStart和TrimEnd需要两次完成的任务。我将相应地编辑我的答案。