C格式化字串的問題,C 格式化字串的問題

2023-02-12 00:25:35 字數 3871 閱讀 9411

1樓:小澤

我有一種格式化字串輸出!是這樣的

double d=0.234;

console.writeline("這個d的值是:",d);//這裡輸出: 這個d的值是:0.234

如果需要有多個佔位符,則以,,……表示,而後面的變數用英文逗號隔開。例:

int a=1;int b=5;

console.writeline("我有元錢,不小心丟了元錢,還剩-=元錢",b,a,b,a,b-a);--此處輸出: 我有5元錢,不小心丟了1元錢,還剩5-1=4元錢

注意,這裡的與 b,a,b,a,b-a 分別對應

這種格式化字串在c#中是這樣定義一個string型別的變數的,如:

string message = string.format("我有元錢,不小心丟了元錢,還剩-=元錢",b,a,b,a,b-a);//輸出message得到上例相同的結果,定義變數需用string.format("",)

2樓:定復

這個是複合格式化

格式項語法

每個格式項都採用下面的形式幷包含以下元件:

必須使用成對的大括號(「」)。

相關的解釋你可以看看

那說的比較多

3樓:匿名使用者

我覺得沒必要鑽這個牛角尖,我開發這麼些年,都沒有用過這種格式

一般都只是用

或者:之類的格式

c#中的字串格式化怎麼用啊??

4樓:不識臺北路

舉個例子:

string china = "china";

string korea = "korea";

string format = "i love , but hate .";

string message = string.format(format, china, korea);

/* message的值為:"i love china, but hate korea."

string.format()方法的第一個引數為字串格式,其中用""等作為佔位符,而從第二個引數開始則為佔位符的實際值,如"china"和"korea"*/

5樓:

string.format("","lki","dhsu"); *****===lkidhsu

6樓:

樓上已經講得很清楚了。

c#的字串格式化問題!急急急!很簡單的問題速來

7樓:

string fds = "59999996";

if (fds.length > 3)

else }}

else

自己再小改下吧,經理 來了哈 。

8樓:匿名使用者

string str="99999999";

str.tostring("#,#");

這樣就可以將數字字串按千分位分隔了

9樓:水小周好可憐

「99999999」.tostring("n").replace(".00","");

c# 字串格式化問題!

10樓:匿名使用者

decimal num=decimal.parse(str);

11樓:翼帆

你的數字本身沒有小數點,只能轉成數字,再進行相除。不然,計算機怎麼知道你要的是2.235還是22.35還是223.5呢?如果你只是要最後一位是小數,那就除以10,比如

decimal num=decimal.parse(str)/10;

c#格式化字串

12樓:弭瑩申語風

"(c)currency:\n"

除了{}裡面的內容,其他原樣輸出.

0表示format函式裡第2個引數值.就是-123.45678f.

c表示某種格式.

如果還有其他括號如:-,則format中的引數也相應增加.

c以貨幣格式顯示數值。

d以十進位制格式顯示數值。

e以科學記數法(指數)格式顯示數值。

f以固定格式顯示數值。

g以常規格式顯示數值。

n以數字格式顯示數值。

x以十六進位制格式顯示數值。

13樓:匿名使用者

string.format(":",minute,second)第一個表示佔位符,後面的0表示顯示兩位,不足補0。

比方說 minute = 5

格式化出來就變成05了

14樓:日拱一卒行則將至

都一樣了 兄弟

0:就是第一個 minute 的佔位符

1:就是第二個 second 的佔位符

15樓:

格式。你看看msdn就知道了

c# 格式化字串

16樓:匿名使用者

"你的字串".padleft(2,'0');

17樓:錢的安全感

{0}是預設的點位符

18樓:

string.format("",1)

19樓:匿名使用者

"你的字串".trim().padleft(2,'0');

用c#語言格式化一段字串(邏輯思維好點的幫看下謝謝)

20樓:

dictionarygroupword = new dictionary();

string s = "hello hello ttt vt vt mmw mmw mmw";

string words = s.split(' ');

string lastword = words[0];

groupword.add(lastword, 1);

int currentwordindex = 1;

while (currentwordindex < words.length)

else

currentwordindex++;

}string result = string.empty;

foreach (var kp in groupword)

console.write(result); //這裡輸出結果,就是 result

console.read();

21樓:牧鑲露

宣告一個變數 curr 表示當前單詞

count 表示單詞個數=1

宣告一個string newstr表示新的字串好像c#裡string有個split方法 根據空格把每個單詞分出來迴圈標記比較當前字串 若相同則累加count 同時拼接newstr沒裝vs就不上**了...不過思想應該沒問題

c#格式化字串裡的\'{0}\'和'{0}'有什麼區別???

22樓:cz丶

\是轉義符

\' 是要保留 '

也就是 \'\' 轉義後是 ''

而'' 轉義後是

23樓:蠟筆或者小新

『』是字串 這個就是

\'\'是什麼 這個就是『』

\ 是轉義符

C 的string有沒有字串格式化

有的,可以根據以下步驟。1.在將各種型別的資料構造成字串時,sprintf 的強大功能很少會讓你失望。由於sprintf 跟printf 在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後者則直接在命令列上輸出。這也導致sprintf 比printf 有用得多。2.sprintf 是個...

怎麼格式化c盤,請教下怎麼格式化c盤

在重灌系統時格式化c盤 一 普通系統光碟 1 光碟機啟動 1 award bios 6.0設定 重啟,按del進入bios 6.0設定介面,找到advanced bios features 高階bios引數設定 按回車進advanced bios features介面,用鍵盤方向鍵盤選定first ...

C盤如何格式化,C盤能不能直接格式化?

因為引導檔案在c盤,所以無法刪除 你可以這樣的 比如用深山紅葉系統維護工具盤或者dos啟動盤,格式化c盤再安裝或者直接使用xp的安裝盤,在安裝時格式化c盤,安裝好後,手動修改c boot.ini 去掉一句在e盤系統的命令即可,接著刪除e盤的相關檔案 你c盤不能格式化的,要格式化,你的系統肯定進不去了...