-
字符串相關(guān)操作
字符串切割,合并,查找
字符串和其他類型的轉(zhuǎn)化
整型布爾型浮點(diǎn)型
查看全部 -
Galang 之文本編碼處理
查看全部 -
mix查看全部
-
字符串轉(zhuǎn)換 字符串和整型 strconv.Itoa() 輸入一個(gè)整型,輸出一個(gè)字符串 strconv.Atoi() 輸入一個(gè)字符串,輸出一個(gè)整型 如果輸入的是 “7x11” 會(huì)報(bào)錯(cuò)查看全部
-
package?main import?( ???"bufio" ???"flag" ???"fmt" ???"io" ???"os" ???"strings" ) func?fileExists(filename?string)?bool?{ ???_,?err?:=?os.Stat(filename) ???return?err?==?nil?||?os.IsExist(err) } func?copyFileAction(src,?dst?string,?showProgress,?force?bool)??{ ???if?!force?{ ??????if?fileExists(dst)?{ ?????????fmt.Println("%s?exists?override???y/n\n",?dst) ?????????reader?:=?bufio.NewReader(os.Stdin) ?????????data,?_,?_?:=?reader.ReadLine() ?????????if?strings.TrimSpace(string(data))?!=?"y"?{ ????????????return ?????????} ??????} ???} ??? ???copyFile(src,?dst) ???if?showProgress?{ ??????fmt.Println("'%s'?->?'%s'\n",?src,?dst) ???} ??? } func?copyFile(src,?dst?string)?(w?int64,?err?error)??{ ???srcFile,?err?:=?os.Open(src) ???if?err?!=?nil?{ ??????fmt.Println(err.Error()) ??????return ???} ???defer?srcFile.Close() ???dstFile,?err?:=?os.Create(dst) ???if?err?!=?nil?{ ??????fmt.Println(err.Error()) ??????return ???} ???defer?dstFile.Close() ???return?io.Copy(dstFile,?srcFile) } func?main()?{ ???var?showProgress,?force?bool ???//?定義命令行參數(shù) ???flag.BoolVar(&force,?"f",?false,?"force?copy?when?existing") ???flag.BoolVar(&showProgress,?"v",?false,?"explain?what?is?being?done") ???flag.Parse() ???//?非法命令行數(shù)量檢測(cè) ???if?flag.NArg()?<?2?{ ??????flag.Usage() ??????return ???} ???copyFileAction(flag.Arg(0),?flag.Arg(1),?showProgress,?force) }
查看全部 -
栗子吱吱吱吱
查看全部 -
拷貝文件:從src讀,寫到dst
查看全部 -
NArg 命令行參數(shù)數(shù)量的檢查
查看全部 -
獲取節(jié)點(diǎn)屬性
查看全部 -
獲取節(jié)點(diǎn)
查看全部 -
字符串轉(zhuǎn)換與格式化
查看全部 -
整型和字符串轉(zhuǎn)換
查看全部 -
判斷前綴和后綴是否存在
查看全部 -
字符串切割和合并
查看全部 -
strings.Contains(s, "target")
strings.Index(s, "t")
查看全部
舉報(bào)
0/150
提交
取消