C 入門教程筆記

2022-05-05 05:39:06 字數 2785 閱讀 3932

1.c# string api

substring(),//

擷取字串,接受兩個引數,第乙個是偏移量,第二個是擷取長度

replace(),//

替換字串,接受兩個引數,第乙個指定被替換的字串,第二個指定被替換的字串

indexof(),//

返回指定字元在字串中的位置,從0開始

//

乙個過載tostring()方法案例

//format將double轉換為string

struct

location

public

override

string

tostring()

degree,latitude:degree

", x, y);

}}

//

乙個訪問控制字元

readonly

//常用在定義常量,與const 的區別在於,readonly在程式執行時被賦值,賦值之後程式執行中不能更改值

比較兩個未本地化字串的最好方法是使用具有 stringcomparison.ordinal(是否全等) 和 stringcomparison.ordinalignorecase(忽略大小寫) 的 equals 方法。

例如:

bool result =root.equals(root2, stringcomparison.ordinal);

system.console.writeline(

" and ,is

", root, root2, result ? "

,equel.

" : "

,not equel.");

result = root.equals(root2, stringcomparison.ordinalignorecase);//

忽略大小寫

system.console.writeline("

and,is

", root, root2, result ? "

,equel.

" : "

,not equel.");

//靜態方法也可用

bool isequel =string.equals(root, root2, stringcomparison.ordinal);

system.console.writeline(isequel.tostring());

compareto() //

用於根據乙個字串是小於 (<) 還是大於 (>) 另乙個字串來返回乙個整數值。比較字串時使用的是 unicode 值,並且小寫的值小於大寫的值。

split(),//

split方法將字串拆分成帶分隔符的char陣列

例如:

string numstring = "

1287543

"; //

"1287543.0" will return false for a long

long number1 = 0

;bool canconvert = long.tryparse(numstring, out

number1);

if (canconvert == true

) console.writeline(

"number1 now =

", number1);

else

console.writeline(

"numstring is not a valid long");

byte number2 = 0

;numstring = "

255"; //

a value of 256 will return false

canconvert = byte.tryparse(numstring, out

number2);

if (canconvert == true

) console.writeline(

"number2 now =

", number2);

else

console.writeline(

"numstring is not a valid byte");

decimal number3 = 0

;numstring = "

27.3

"; //

"27" is also a valid decimal

canconvert = decimal.tryparse(numstring, out

number3);

if (canconvert == true

) console.writeline(

"number3 now =

", number3);

else

console.writeline(

"number3 is not a valid decimal

");

long的tryparse()方法:將數字轉換為64位有符號整型,返回轉換是否成功;引數:

string numstring="

123456";

long number=0

;bool canconvert=long.tryparse(numstring,number);//

返回是否成功將numstring轉換為long型別的number成功

C 入門教程

c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c 就適應的問題規模而論,大小由之。c 不僅擁有計算機高效執行的實用性特徵,...

Hadoop入門教程 筆記

spark在hadoop肩膀上可以讓大資料飛的更高。hadoop就是儲存海量資料和分析海量資料的工具,是專為離線和大規模資料分析而設計的,其核心部件是hdfs與mapreduce。hdfs為海量的資料提供了儲存。可以理解為乙個分布式的,有冗餘備份的,可以動態擴充套件的用來儲存大規模資料的大硬碟。ma...

c 入門教程 一

事前日常敲黑板 1 從現在開始 我寫的東西不一定完全是正確的,有些只是看了看理論,沒有實際驗證過,有些驗證過但是不同的編譯器會有不同的效果,所以建議有能力的話手動去試一下。我說的和書上寫的都不一定是對的,但是編譯器實際跑出來的結果在這個編譯器 假裝就是昨天那個軟體了 上就是對的。2 明天的內容可能會...