[英]How to remove double quotes inside a variable?
假設我們有變量x,其值為“hello world”(帶引號)
string x = @"""hello world""";
string y = ???
如何將x轉換為hello world(不帶引號)並將其分配給y?
你可以使用string.Trim
傳遞一個雙引號。 它將從字符串的開頭和結尾刪除雙引號。 喜歡。
string y = x.Trim('"');
用空字符串替換雙引號。
y = x.Replace( "\"", String.Empty );
要刪除引號逃脫不了他們。 我更正了你的問題的標題以反映這一點。
如果您只想從值的開頭和結尾刪除引號,請使用:
string y = x.Trim('"');
如果要刪除值中出現的所有引號,請使用:
string y = x.Replace( "\"", String.Empty );
這個答案與Habib和Craig W.的答案相同,但我只是將它們與適當的解釋分組在一起。
使用正則表達式刪除所有引號或任何你想要的字符。 例如s / \\“// g
更新:
#!/usr/bin/perl -w
use strict;
use warnings;
my $x = '"""" Hello world """"';
my $y = $x;
$y =~ s/\"//g;
print $y;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.