elvinguitar
elvinguitar

Reputation: 149

Removing the double quotes from a string

I have a variable images that is a String. The value of the images are in this format: "['C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB01.JPG';'C:\Users\Elvin Gentiles\Desktop\RiceLAB\BLB02.JPG']"

How can I convert the value of the images to something without the double quotes in the beginning and ending (or should I change the String into some other types of variables? The format that I want is this:

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

No double quotes

Thanks

Upvotes: 2

Views: 31369

Answers (4)

user15863874
user15863874

Reputation: 11

This worked for me: (Line had a double quote that I didn't want)

Line = Line.Replace(ChrW(34), "").Trim()

Upvotes: 1

Gary
Gary

Reputation: 3324

Based on the OP's comments I think there is some confusion. Maybe you are new to .Net, coming from MATLAB. To re-iterate in VB or C# .Net this is an Empty string: "" that is a string with length == 0. That is something distinct from a string with the value of a quote or double quote.

To continue:

Dim singleQuoteString As String = "'"
Dim doubleQuoteString As String = """"

and so, what you are asking for

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

is not a string.

Now, if you want a Textbox, , console output, or something else to show that value then just take your string, like

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

and assign it to where you want it, like

Console.Write(listOfImagesAsAString)

then the command prompt will show what you are asking for.

Upvotes: 0

chris_techno25
chris_techno25

Reputation: 2487

Try this...

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

Any character or word or phrase or even a sentence is considered a string when it's enclosed in double quotes, but if the value of your string literally has double quotes, like this "SAMPLE", and you want to remove the double quotes, then do something...

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

Yes I noticed...double double quotes...I equated s to something that you say is passed from MATLAB, the string literally has double quotes, so to remove this, you replace double double quotes with nothing. That's how you do it in .NET. Your compiler interprets double double quotes as just a single quote :)

Upvotes: 7

Zafar
Zafar

Reputation: 3424

The String class has a Replace method that will do that.

Dim clean as String
clean = images.Replace("""", "")

Upvotes: 8

Related Questions