从字符串中删除双引号

elv*_*tar 2 vb.net

我有images一个String 变量.images以这种格式的值: "['C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB01.JPG';'C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB02.JPG']"

如何images在开头和结尾没有双引号的情况下将值转换为某些东西(或者我应该将String更改为其他类型的变量?我想要的格式是:

['C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB01.JPG';'C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB02.JPG']

没有双引号

谢谢

Zaf*_*far 7

String类有一个Replace方法可以做到这一点.

Dim clean as String
clean = images.Replace("""", "")
Run Code Online (Sandbox Code Playgroud)


chr*_*o25 5

试试这个...

Dim s as String = "['C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB01.JPG';'C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB02.JPG']"
s = s.Replace("'", "").Trim()
Run Code Online (Sandbox Code Playgroud)

当用双引号括起来时,任何字符或单词或短语甚至句子都被认为是一个字符串,但是如果你的字符串的值字面上有双引号,比如这个"SAMPLE",你想要删除双引号,那么就做东西...

Dim s as String = ""['C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB01.JPG';'C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB02.JPG']""
s = s.Replace("""", "").Trim()
Run Code Online (Sandbox Code Playgroud)

是的我注意到......双引号...我把s等同于你说从MATLAB传递的东西,字符串字面上有双引号,所以要删除它,你用双引号替换什么都没有.这就是你在.NET中的表现.您的编译器将双引号解释为单引号:)