279. 完全平方数 golang
生活随笔
收集整理的這篇文章主要介紹了
279. 完全平方数 golang
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Me
func checkRecord(s string) bool {return !(strings.Count(s, "A") > 1 || strings.Contains(s, "LLL")) }golang的string用法
func EqualFold func EqualFold(s, t string) bool 判斷兩個(gè)utf-8編碼字符串(將unicode大寫、小寫、標(biāo)題三種格式字符視為相同)是否相同。Example func HasPrefix func HasPrefix(s, prefix string) bool 判斷s是否有前綴字符串prefix。func HasSuffix func HasSuffix(s, suffix string) bool 判斷s是否有后綴字符串suffix。func Contains func Contains(s, substr string) bool 判斷字符串s是否包含子串substr。Example func ContainsRune func ContainsRune(s string, r rune) bool 判斷字符串s是否包含utf-8碼值r。func ContainsAny func ContainsAny(s, chars string) bool 判斷字符串s是否包含字符串chars中的任一字符。Example func Count func Count(s, sep string) int 返回字符串s中有幾個(gè)不重復(fù)的sep子串。Example func Index func Index(s, sep string) int 子串sep在字符串s中第一次出現(xiàn)的位置,不存在則返回-1。Example func IndexByte func IndexByte(s string, c byte) int 字符c在s中第一次出現(xiàn)的位置,不存在則返回-1。func IndexRune func IndexRune(s string, r rune) int unicode碼值r在s中第一次出現(xiàn)的位置,不存在則返回-1。Example func IndexAny func IndexAny(s, chars string) int 字符串chars中的任一utf-8碼值在s中第一次出現(xiàn)的位置,如果不存在或者chars為空字符串則返回-1。Example func IndexFunc func IndexFunc(s string, f func(rune) bool) int s中第一個(gè)滿足函數(shù)f的位置i(該處的utf-8碼值r滿足f(r)==true),不存在則返回-1。Example func LastIndex func LastIndex(s, sep string) int 子串sep在字符串s中最后一次出現(xiàn)的位置,不存在則返回-1。Example func LastIndexAny func LastIndexAny(s, chars string) int 字符串chars中的任一utf-8碼值在s中最后一次出現(xiàn)的位置,如不存在或者chars為空字符串則返回-1。func LastIndexFunc func LastIndexFunc(s string, f func(rune) bool) int s中最后一個(gè)滿足函數(shù)f的unicode碼值的位置i,不存在則返回-1。func Title func Title(s string) string 返回s中每個(gè)單詞的首字母都改為標(biāo)題格式的字符串拷貝。BUG: Title用于劃分單詞的規(guī)則不能很好的處理Unicode標(biāo)點(diǎn)符號。Example func ToLower func ToLower(s string) string 返回將所有字母都轉(zhuǎn)為對應(yīng)的小寫版本的拷貝。Example func ToLowerSpecial func ToLowerSpecial(_case unicode.SpecialCase, s string) string 使用_case規(guī)定的字符映射,返回將所有字母都轉(zhuǎn)為對應(yīng)的小寫版本的拷貝。func ToUpper func ToUpper(s string) string 返回將所有字母都轉(zhuǎn)為對應(yīng)的大寫版本的拷貝。Example func ToUpperSpecial func ToUpperSpecial(_case unicode.SpecialCase, s string) string 使用_case規(guī)定的字符映射,返回將所有字母都轉(zhuǎn)為對應(yīng)的大寫版本的拷貝。func ToTitle func ToTitle(s string) string 返回將所有字母都轉(zhuǎn)為對應(yīng)的標(biāo)題版本的拷貝。Example func ToTitleSpecial func ToTitleSpecial(_case unicode.SpecialCase, s string) string 使用_case規(guī)定的字符映射,返回將所有字母都轉(zhuǎn)為對應(yīng)的標(biāo)題版本的拷貝。func Repeat func Repeat(s string, count int) string 返回count個(gè)s串聯(lián)的字符串。Example func Replace func Replace(s, old, new string, n int) string 返回將s中前n個(gè)不重疊old子串都替換為new的新字符串,如果n<0會(huì)替換所有old子串。Example func Map func Map(mapping func(rune) rune, s string) string 將s的每一個(gè)unicode碼值r都替換為mapping(r),返回這些新碼值組成的字符串拷貝。如果mapping返回一個(gè)負(fù)值,將會(huì)丟棄該碼值而不會(huì)被替換。(返回值中對應(yīng)位置將沒有碼值) func Trim func Trim(s string, cutset string) string 返回將s前后端所有cutset包含的utf-8碼值都去掉的字符串。Example func TrimSpace func TrimSpace(s string) string 返回將s前后端所有空白(unicode.IsSpace指定)都去掉的字符串。Example func TrimFunc func TrimFunc(s string, f func(rune) bool) string 返回將s前后端所有滿足f的unicode碼值都去掉的字符串。func TrimLeft func TrimLeft(s string, cutset string) string 返回將s前端所有cutset包含的utf-8碼值都去掉的字符串。func TrimLeftFunc func TrimLeftFunc(s string, f func(rune) bool) string 返回將s前端所有滿足f的unicode碼值都去掉的字符串。func TrimPrefix func TrimPrefix(s, prefix string) string 返回去除s可能的前綴prefix的字符串。Example func TrimRight func TrimRight(s string, cutset string) string 返回將s后端所有cutset包含的utf-8碼值都去掉的字符串。func TrimRightFunc func TrimRightFunc(s string, f func(rune) bool) string 返回將s后端所有滿足f的unicode碼值都去掉的字符串。func TrimSuffix func TrimSuffix(s, suffix string) string 返回去除s可能的后綴suffix的字符串。Example func Fields func Fields(s string) []string 返回將字符串按照空白(unicode.IsSpace確定,可以是一到多個(gè)連續(xù)的空白字符)分割的多個(gè)字符串。如果字符串全部是空白或者是空字符串的話,會(huì)返回空切片。Example func FieldsFunc func FieldsFunc(s string, f func(rune) bool) []string 類似Fields,但使用函數(shù)f來確定分割符(滿足f的unicode碼值)。如果字符串全部是分隔符或者是空字符串的話,會(huì)返回空切片。Example func Split func Split(s, sep string) []string 用去掉s中出現(xiàn)的sep的方式進(jìn)行分割,會(huì)分割到結(jié)尾,并返回生成的所有片段組成的切片(每一個(gè)sep都會(huì)進(jìn)行一次切割,即使兩個(gè)sep相鄰,也會(huì)進(jìn)行兩次切割)。如果sep為空字符,Split會(huì)將s切分成每一個(gè)unicode碼值一個(gè)字符串。Example func SplitN func SplitN(s, sep string, n int) []string 用去掉s中出現(xiàn)的sep的方式進(jìn)行分割,會(huì)分割到結(jié)尾,并返回生成的所有片段組成的切片(每一個(gè)sep都會(huì)進(jìn)行一次切割,即使兩個(gè)sep相鄰,也會(huì)進(jìn)行兩次切割)。如果sep為空字符,Split會(huì)將s切分成每一個(gè)unicode碼值一個(gè)字符串。參數(shù)n決定返回的切片的數(shù)目:n > 0 : 返回的切片最多n個(gè)子字符串;最后一個(gè)子字符串包含未進(jìn)行切割的部分。 n == 0: 返回nil n < 0 : 返回所有的子字符串組成的切片 Example func SplitAfter func SplitAfter(s, sep string) []string 用從s中出現(xiàn)的sep后面切斷的方式進(jìn)行分割,會(huì)分割到結(jié)尾,并返回生成的所有片段組成的切片(每一個(gè)sep都會(huì)進(jìn)行一次切割,即使兩個(gè)sep相鄰,也會(huì)進(jìn)行兩次切割)。如果sep為空字符,Split會(huì)將s切分成每一個(gè)unicode碼值一個(gè)字符串。Example func SplitAfterN func SplitAfterN(s, sep string, n int) []string 用從s中出現(xiàn)的sep后面切斷的方式進(jìn)行分割,會(huì)分割到結(jié)尾,并返回生成的所有片段組成的切片(每一個(gè)sep都會(huì)進(jìn)行一次切割,即使兩個(gè)sep相鄰,也會(huì)進(jìn)行兩次切割)。如果sep為空字符,Split會(huì)將s切分成每一個(gè)unicode碼值一個(gè)字符串。參數(shù)n決定返回的切片的數(shù)目:n > 0 : 返回的切片最多n個(gè)子字符串;最后一個(gè)子字符串包含未進(jìn)行切割的部分。 n == 0: 返回nil n < 0 : 返回所有的子字符串組成的切 Example func Join func Join(a []string, sep string) string 將一系列字符串連接為一個(gè)字符串,之間用sep來分隔。Example type Reader type Reader struct {// 內(nèi)含隱藏或非導(dǎo)出字段 } Reader類型通過從一個(gè)字符串讀取數(shù)據(jù),實(shí)現(xiàn)了io.Reader、io.Seeker、io.ReaderAt、io.WriterTo、io.ByteScanner、io.RuneScanner接口。func NewReader func NewReader(s string) *Reader NewReader創(chuàng)建一個(gè)從s讀取數(shù)據(jù)的Reader。本函數(shù)類似bytes.NewBufferString,但是更有效率,且為只讀的。func (*Reader) Len func (r *Reader) Len() int Len返回r包含的字符串還沒有被讀取的部分。func (*Reader) Read func (r *Reader) Read(b []byte) (n int, err error) func (*Reader) ReadByte func (r *Reader) ReadByte() (b byte, err error) func (*Reader) UnreadByte func (r *Reader) UnreadByte() error func (*Reader) ReadRune func (r *Reader) ReadRune() (ch rune, size int, err error) func (*Reader) UnreadRune func (r *Reader) UnreadRune() error func (*Reader) Seek func (r *Reader) Seek(offset int64, whence int) (int64, error) Seek實(shí)現(xiàn)了io.Seeker接口。func (*Reader) ReadAt func (r *Reader) ReadAt(b []byte, off int64) (n int, err error) func (*Reader) WriteTo func (r *Reader) WriteTo(w io.Writer) (n int64, err error) WriteTo實(shí)現(xiàn)了io.WriterTo接口。type Replacer type Replacer struct {// 內(nèi)含隱藏或非導(dǎo)出字段 } Replacer類型進(jìn)行一系列字符串的替換。func NewReplacer func NewReplacer(oldnew ...string) *Replacer 使用提供的多組old、new字符串對創(chuàng)建并返回一個(gè)*Replacer。替換是依次進(jìn)行的,匹配時(shí)不會(huì)重疊。Example func (*Replacer) Replace func (r *Replacer) Replace(s string) string Replace返回s的所有替換進(jìn)行完后的拷貝。func (*Replacer) WriteString func (r *Replacer) WriteString(w io.Writer, s string) (n int, err error) WriteString向w中寫入s的所有替換進(jìn)行完后的拷貝。總結(jié)
以上是生活随笔為你收集整理的279. 完全平方数 golang的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 215. 数组中的第K个最大元素 gol
- 下一篇: 女性子宫肥大不孕症