iT邦幫忙

2023 iThome 鐵人賽

DAY 7
1
自我挑戰組

新手工程師第一份專案會遇到的職場大小事系列 第 7

day7. C#基礎篇-ToString (格式化字串)、Substring(擷取字串)

  • 分享至 

  • xImage
  •  

第七天~以下淺談我很常用到的2個方法

ToString() 格式化字串

我們可能需要將數值以一定的格式來呈現,就需要對數值進行格式化。
有時需要轉換兩位小數點顯示或者貨幣格式就會用到~

英文: string n.字串 /images/emoticon/emoticon31.gif

範例:

strDecimal = string.Format("{0:N2}",56789);        //輸出結果: 56,789.00

"N" 或 "n" 代表格式化為 數字
結果:帶選擇性負號的整數和小數位數、群組分隔符號,以及小數分隔符號。
支援的類型:所有數字類型。
精確度規範:想要的小數位數。
N2就是小數點後兩位啦~

還有其他很多格式請參考以下資訊~

好用文章影片連結:
Yes

標準數值格式字串
[C#]常用ToString()方法


Substring(擷取字串)

String.Substring方法是C#裡從字串的執行個體擷取部份字串,這個方法有兩個多載的方式

Substring(Int32):從字串執行個體擷取部份字串。 部份字串會在指定的字元位置開始並繼續到字串的結尾。
Substring(Int32, Int32):從字串執行個體擷取部份字串。 部份字串起始於指定的字元位置,並且具有指定的長度。

string emailAddress = "aloha@gmail.com"
string newStr = emailAddress.Substring(0,4) //從第0位 a 開始數到第4位數
string newStr2 = emailAddress.Substring(emailAddress.IndexOf("@")+ 1) //取小老鼠後的域名
Console.WriteLine(newStr); //輸出結果:aloha
Console.WriteLine(newStr2); //輸出結果:gmail.com

參考來源:
C# Substring 定義及七種用法
認識C# 的 IndexOf 與 LastIndexOf


上一篇
day6. C#基礎篇-if、else、 else if (條件判斷陳述句)
下一篇
day8.C#基礎篇-? : ??運算子
系列文
新手工程師第一份專案會遇到的職場大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
孫守真任真甫
iT邦研究生 4 級 ‧ 2023-09-10 11:26:37

感恩感恩 讚歎讚歎 南無阿彌陀佛
末學編程經驗:Substring(擷取字串)最常引數給錯,超出範圍。感恩感恩 讚歎讚歎 南無阿彌陀佛
因此在使用時,最好與if(&&)判斷句+&&邏輯運算子、或?:運算子合用。即焦不離孟,孟不離焦。

我要留言

立即登入留言