遇見go語言的第二天 字串 時間

2021-10-10 19:24:37 字數 4826 閱讀 4280

字串常用的系統函式

str :=

"hello北京"

fmt.

println

("str len = "

,len

(str)

)

r :=

rune

(str)

for i :=

0;i <

len(r)

;i++

n,err := strconv.

atoi

("123"

)//nil表示無值,任何變數在沒有被賦值之前的值都為nil,對於真假判斷,只有nil與false、0表示假,其餘均為真。

if err !=

nilelse

str = strconv.

itoa

(123456

) fmt.

println

(str)

var bytes =

byte

("hello"

) fmt.

printf

("%v\n"

,bytes)

str =

string([

]byte

) fmt.

printf

("%v\n"

,str)

str = strconv.

formatint

(123,2

) fmt.

printf

("123對應的二進位制是%v\n"

,str)

str = strconv.

formatint

(123,8

) fmt.

printf

("123對應的八進位制是%v\n"

,str)

str = strconv.

formatint

(123,16

) fmt.

printf

("123對應的十六進製制是%v\n"

,str)

s := strings.

contains

("seafood"

,"oo"

) fmt.

printf

("%v\n"

,s)

num := strings.

count

("seheese"

,"se"

)fmt.

printf

("%v\n"

,num)

b := strings.

equalfold

("abc"

,"abc"

)fmt.

printf

("%v\n"

,b)

index := strings.

index

("1234abc"

,"abc"

)fmt.

printf

("%v\n"

,index)

t := strings.

replace

("go go hello"

,"go"

,"北京",-

1)fmt.

printf

("%v\n"

,t)

strarr := strings.

split

("hello,world,ok"

,","

)for i :=

0;i <

len(strarr)

;i++

str = strings.

tolower

("golang hello"

)//小寫

fmt.

printf

("%v\n"

,str)

str = strings.

toupper

("golang hello"

)//大寫

(b)

時間和日期相關函式

now := time.

now(

) fmt.

println

(now)

fmt.

printf

("%d年%d月%d日 %d:%d:%d"

,now.

year()

,now.

month()

,now.

day(

),now.

hour()

,now.

minute()

,now.

second()

)

for i :=

0;i <=

10;i++

fmt.

println

(now.

unix()

,now.

unixnano()

)

func

test()

}func

main()

內建函式

func

main()

例項一:迴圈列印輸入的月份天數

func

renyear

(year int

,month int)}

if(year %4==

0&& year %

100!=0)

||(year %

400==0)

}switch month

}func

main()

例項二:隨機猜數遊戲

func

guess

(number int

)else

else}}

}func

main()

例項三:輸出100以內所有素數,每行顯示5個,並求和

func

main()

}if count ==

0if k ==

10if k ==

15if k ==20}

} sum :=

0 sum = sum + number

fmt.

printf

("\n"

) fmt.

printf

("sum = %d"

,sum)

}

例項四:從2023年1月1日起開始執行「三天打魚兩天曬網」,如何判斷在以後的某一天是「打魚」還是「曬網」

func

fish

(inputyear int

,inputmonth int

,inputday int

)for

;year < inputyear;year++

else

} n := inputmonth - month

for i :=

1;i <= n;i++

sum = sum +

(inputday - day)

fmt.

println

(sum)

if(sum %5==

1)||(sum %5==

2)||(sum %5==

3)else

}func

main()

PHP 第二天 字串

可以使用單引號或雙引號來表示 引起來 表示一串 連續的字元 最短的字串是 空字串 比如 str1 注意 這個不是空字串 因為其中包括了1個空格字元。name 張三 edu 北京大學 v1 這也是字串 空字串 跟null不同!v2 123 這還是字串 v3 false 這仍然是字串 特別注意 雙引號字...

學習Python的第二天 字串格式化

在python中可以利用 操作符來格式化字串,具體格式為 普通字元 格式說明符 輸出項1,輸出項2,格式說明符 d表示整型 整數 f表示浮點型 小數 s表示字串型 普通字元 除了格式說明符以外的所有字元 例1 name input 輸入名字 print 我的名字叫 s。name 我的名字叫 其中na...

學習go語言的第二天

一 執行go程式由幾種方式 1 方式一 使用go run命令 stepl 使用快捷鍵win r,輸入cmd開啟命令列提示符 step2 進入helloworld.go所在的目錄 step3 輸入go run helloworld.go命令並觀察執行結果。2 方式二 使用go build命令 step...