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盤不能格式化的,要格式化,你的系統肯定進不去了...