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

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

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,479评论 0 7
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,829评论 3 44
  • 首先总结以下Java和C、C++中的一般控制台输入方式,方便以后的编程题: java键盘输入 java读文件(会自...
    androidjp阅读 6,826评论 0 16
  • 概述:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    每天刷两次牙阅读 9,100评论 0 15
  • 四点许在梦乡的我们被李虹叫醒。 她一点多开始肚疼,她起来喝了奶,还吃了饼,才叫了我们。 我们开车到医院时已是五点。...
    刘爱国阅读 1,441评论 0 1

友情链接更多精彩内容