簡體   English   中英

如何刪除變量中的雙引號?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM