Dim trimstr = "[]".ToCharArray
somestring= somestring.Trim(trimstr)
它改变"[Hello]"
为"Hello]"
为什么这种修剪不符合它应有的方式?
,我认为它应该是"Hello"
Dim trimstr = "[]".ToCharArray
somestring= somestring.Trim(trimstr)
它改变"[Hello]"
为"Hello]"
为什么这种修剪不符合它应有的方式?
,我认为它应该是"Hello"
我犯了一个错误。
原始文本是"[Hello] "
,后面有空格。看来,
"[Hello]".Trim("[]".ToCharArray)
确实会变得"Hello"
然而
"[Hello]".Trim("[]".ToCharArray)
确实会变得"Hello] "
那两个有什么区别? [粘贴从第二](https://dotnetfiddle.net/AzQyAv)如果第二个应该是这样的:'“[你好]”',修剪仍然像它应该(没有尾随'] “) – Plutonix
如果你想空间进行修整,然后添加一个空格你的字符数组:
Debug.Print("[Hello] ".Trim("[] ".ToCharArray))
否[它不](https://dotnetfiddle.net/s3Hgwc) – Amit
我无法重现。 https://ideone.com/HnVlKB你确定你的字符串没有尾随空白吗? – Ryan