zaiC中,string字串引號前面加的作用是什麼

2022-12-06 04:11:09 字數 1957 閱讀 2468

1樓:匿名使用者

樓上的回答有些偏差,實際上@的作用是加在字串前面用來表明該字串是原封不動的,就算是有轉義符在裡面也不進行轉義。如:string str =@"c\\data\\"; 的值還是 c\\data\\

2樓:匿名使用者

@的作用是後面跟著的字串新增轉義字元

例:c:\data\這個路徑用字串表示

string str = "c:\\data\\";

string str =@"c\data\";

兩者效果是一樣的

加@號一般用在程式的sql語句裡

3樓:匿名使用者

轉義,後續的需要轉義的字元無效。

4樓:匿名使用者

這些函式應該是你自己寫的,或者是別人寫的你呼叫。非公用函式,所以,如果想讓別人幫到你,把這兩個函式的**發出來看看。

5樓:仍靈鬆

在c#的程式中情況如下:

因為有轉義字元的概念,所以在程式執行的時候碰到「轉義字元」,它是按照轉義字元來解釋的,比如你想開啟d盤的t.txt檔案,是用 file.open("d:

\t.txt",filemode.open),這樣是編譯不過的,因為編譯器認為\t是你定義的轉義字元,而這個轉義字元是不存在的。

當你改為 file.open("d:\t.

txt",filemode.open)時,編譯通過,但是在執行的時候jit在講il編譯為本地**時會將其解釋為你想開啟d:\ .

txt,所以會報錯。這時加上@是告訴編譯器後面的東西你按照字串來解釋,不要解釋為轉義字元

如果是在資料庫中的時候,應該是臨時變數的設定

c#中轉義雙引號是不是只要在要被轉義的雙引號前加「\」(斜槓)

6樓:

我給你完整的解釋,記得給分

1)首先,你問的問題,答案是肯定的,字串裡雙引號可以前面加個\,例如

string a= "abc\"ef";

2)用@也可以,例如

string a= @"c:\abc\123.txt";

但是,如果是像你問的,雙引號的情況,就要雙寫"才可以了,例如string a= @"tom:""hello"""; //tom:"hello"

7樓:匿名使用者

string scode = @"c:\text.txt";

string scode = "c:\\text.txt";

---都正確!

8樓:看mc丶mong跳舞

是用@啊,我一直都是用的它,也沒見報錯。。。

9樓:杞人沙舟

還可以再引號前面加@

c#裡 用字串怎麼輸出雙引號「

10樓:你是誰

@這種形式用兩個"表示雙引號:

str = @" this is ""test""";

11樓:匿名使用者

要輸出特殊字元的地方加個\就行了 轉義字元

12樓:仍靈鬆

public static void printqueto()

c# 字串賦值@中有雙引號怎麼處理

13樓:匿名使用者

@是定義逐字字串的。

其中雙引號需轉義。

例:string aaa = @"sd3"4f";

改為string aaa = @"sd3""4f";

就可以了

14樓:匿名使用者

@不能使用含雙引號的字串

15樓:匿名使用者

@不行 ,只能用\轉義一下

c 中的string字串如何初始化

string a a is empty stringstring a b initialize a as a copy of b string a djflsd initialize a as a copy of the string literal string a n,a initialize ...

求助,如何判斷string型別的字串

11111111111111111111111111111 c string類如何判斷字串為空 string類是c stl類之一,有很豐富的介面。string類為空,實際也就是元素為0個。可以按照如下方式判斷 1 string類有自己的成員函式empty,可以用來判斷是否為空。string s if...

寫程式,如何判斷String型別的字串為數字

你可以分別判斷字串中每個字元是否是數字,如果是則int i設為0,否則就設為1,只要有不是0的就判斷為不是數字,否則就是數字 可以先判斷一下這個字串中的每個字元的ascii是否都為數字和小數點及小數點只有一個,如果為則型別轉換為數字 include include include using nam...