美文网首页
如何修改字符串内容及sort包的使用 -golang

如何修改字符串内容及sort包的使用 -golang

作者: 链巴 | 来源:发表于2018-04-17 18:42 被阅读0次

    如何修改字符串内容?如下代码

    str := "hello world"
    s := []byte(str)
    s[0] = 'o'
    str = string(s)
    

    导入import “sort”包的使用

    • sort.Ints对整数进行排序

    • sort.Strings对字符串进行排序

    • sort.Float64s对浮点数进行排序

    • sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序

    • sort.SearchFloats(a []float64, b float64) 从数组a中查找b,前提是a必须有序

    • sort.SearchStrings(a []string, b string) 从数组a中查找b,前提是a必须有序

    package main
    
    import (
        "fmt"
        "sort"
    )
    //sort.Ints对整数进行排序
    func testInt(){
        var a = [...]int{1, 8, 38, 100, 23}
        sort.Ints(a[:])
        fmt.Println(a)
    }
    //sort.Strings对字符串进行排序
    func testString(){
        var a = [...]string{"hello","nihao","world","a","b"}
        sort.Strings(a[:])
        fmt.Println(a)
    }
    //sort.Float64s对浮点数进行排序.
    func testFloat() {
        var a = [...]float64{0.1, 0.9, 12.9, 0.01}
        sort.Float64s(a[:])
        fmt.Println(a)
    }
    //sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序
    // sort.SearchInts, sort.SearchaStrings, sort.SearchaFloats 三者同理,演示其中一个例子
    func testIntSearch() {
        var a = [...]int{1, 8, 38, 100, 23}
        sort.Ints(a[:])
        index:= sort.SearchInts(a[:], 100)
        fmt.Println(index)
    }
    
    func main() {
        testInt()
        testString()
        testFloat()
        testIntSearch()
    }
    
    

    output

    [1 8 23 38 100]
    [a b hello nihao world]
    [0.01 0.1 0.9 12.9]
    4
    

    相关文章

      网友评论

          本文标题:如何修改字符串内容及sort包的使用 -golang

          本文链接:https://www.haomeiwen.com/subject/wmppkftx.html