C 課堂總結4 類(常用的類)

2022-03-12 18:46:38 字數 3698 閱讀 4852

一、string類 

1、str.length:字串的長度 *****

str[索引號]

2、str.trim():去除左右兩邊的空格 *****

str.trimstart():去掉左邊的空格

str.trimend():去掉右邊的空格

x.trim();去掉字串前後的空格,trimstart()去掉前面的空格,trimend()去掉後面的空格

static void main1(string args)

3、str.tolower():大寫轉小寫

str.toupper():小寫轉大寫

4、str.startswidth("字串"):是否以括中的字串開頭,返回(bool型別值)。

str.endswidth("字串"):是否以括號中的字串結尾,返回(bool型別值)。

str.contains("字串"):是否包括括號中的字串,返回(bool型別值)。

eg.1

1  static void main(string args)

2

int i=str.indexof("子串"):返回子串在字串中第一次出現的位置。

int i=str.lastindexof("子串"):返回子串在字串中最後一次出現的位置。

以上兩函式,如果在字串中找不到相應的子串,返回-1

eg.1

1  static void main(string args)

2

str.substring():擷取字串 ******

1  從身份證號中擷取日期 x.substring(m)從第m個開始擷取,擷取到字串尾

2 從第m位擷取n個

3 static void main4(string args)

4 年月日。",nian,yue,ri);

13 }

replace(string old,string new):(string)把字串的old串換成new串

*split('字元'):(string)按照括號中的字元把字串拆開成陣列中的元素。

二、math類

math.round(x,n); 四捨五入,x是資料,n是保留小數點後n位.

math.round(x);將x捨入為最接近其的整數

math.ceiling(n);取大於該小數的最小整數

math.floor(n);取小於該小數的最大整數

math.sqrt(a);開平方,平方根

math.pow(2,4); 求2的4次方

eg

1  static void main(string args)

2

三、datetime類

構造方法:datetime dt = new datetime([1990,2,5);

datetime dt = new datetime(); //?

datetime dt = new datetime(1990, 2, 5);//?

datetime dt = new datetime(1990, 2, 5, 3, 44, 25);//?

datetime dt = datetime.now;

日期時間物件的資料:

d.year;     提取年份

d.month;     提取月份

d.day;    提取日期

d.hour;     提取小時

d.minute;     提取分鐘

d.second;     提取秒

d.millisecond;     提取毫秒

d.dayofyear;     獲取日期是該年中第幾天

d.dayofweek; 星期幾

system.timespan da = new timespan(int days,int hours,int minutes,int seconds);//將新的系統時間初始化為指定的天數,小時數,分鐘數和秒數。

tostring("yyyy年mm月dd日 hh時mm分ss秒") 按」年月日時分秒「表示出來

日期時間物件的函式:

addyears(int num)

addmonths(int num)

adddays(int num)

addhours(int num)

addminutes(int num)

addseconds(int num)

日期時間型資料可以直接相減,返回兩個日期之間差的天數和時間。

tostring(格式字串)函式:把日按照某種格式顯示出來。

格式字串:

yyyy——四位數字的年份

yy——兩位數字的年份

mm——兩位數字的月分,不足兩位添0

m——1-2位數字的月份

dd——兩位數字的天,不足兩位添0

d——1-2位數字的天。

hh——12小時制

hh——24小時制

mm——分

ss——秒

ms——毫秒。

例如:datetime dt = datetime.now;

console.writeline(dt.tostring("yyyy年mm月dd日hh時mm分ss秒"));

不止是日期時間型資料的tostring()函式中可以放格式化字元中。整數,小數的tostring()中也可以放格式化字串。

小數和整數型別的格式化符號主要是有四個。

.——小數點

,——整數部份三位的分隔符

#——任意位數字,有幾位顯示幾位

0——至少一位數字,不足則補0.

例:#.00——必須保留兩位小數。

四、例題

eg.1 定鬧鐘

1   每天的特定時間都會響

2 static void main7(string args)

3 30 else if (aj.tolower() == "n")

31 34 else

35 39 }

40 41 thread.sleep(1000);//此處比較好的做法就是放到程式的尾端(但具體延時情況具體分析)

42 43 }

eg.2 測試身價

1   測試姓名身價小遊戲

2 static void main8(string args)

3 14 else

15 19

20 random r = newrandom(seed);

21 int t = r.next(5000000) + 500000;

22 console.writeline("你的身價是:", +t);

23 }

24 }

常用類的總結

常用類的總結 1 字串常量 string字串是乙個final類,不可變 str1 str2 str3 intern 字串str2 str3相加得字串str1 可以指向同一位址 各種方法的使用及作用 s.length 字元長度 s.charat 0 索引第乙個字元 equals是否是同一物件 注意與 ...

C語言程式設計課堂總結4

這個系列是用來解決學校c語言課程的,並不適用於acm和oi 本系列部落格分為2部分,分別是 c語言程式設計筆記 網課 和 課堂總結 線下課 歡迎 ssw02的部落格 本節我們來解決輸入輸出的問題,正好之前我的筆記裡也不詳細 1.引入 c語言,眾所周知,沒有i o語句,所有的i o操作由函式進行代替。...

C 中常用異常類總結

c 異常類 一 基類exception c 異常類 二 常見的異常類 c 異常類 三 與引數有關的異常類 此類異常類均派生於systemexception,用於處理給方法成員傳遞的引數時發生異常 1 argumentexception類 該類用於處理引數無效的異常,除了繼承來的屬性名,此類還提供了s...