当前位置: 首页 > 编程笔记 >

浅谈Go语言中字符串和数组

柯河
2023-03-14
本文向大家介绍浅谈Go语言中字符串和数组,包括了浅谈Go语言中字符串和数组的使用技巧和注意事项,需要的朋友参考一下

go语言里边的字符串处理和PHP还有java 的处理是不一样的,首先申明字符串和修改字符串


package main

import "fmt"

var name string           //申明一个字符串

var emptyname string = "" //申明一个空字符串

func main() {

 //申明多个字符串并且赋值

 a, b, v := "hello", "word", "widuu"

 fmt.Println(a, b, v)

 //转换字符串的内容,先转换a的类型为[]byte

 c := []byte(a)

 //赋值

 c[0] = 'n'

 //在转换成字符串类型,其实我们发现我们的a并没有改变

 //而是一个新的字符串的改变

 d := string(c)

 fmt.Println(d)

 //字符串原型输出

 m := `hello

   word`

 fmt.Println(m)

}

声明数组的方式


package main

import "fmt"

var arr [2]int //申明一个数组

func main() {

 arr[0] = 1 //数组赋值

 fmt.Println(arr)

 arrtest := [3]int{1, 2, 3} //数组的另一种申明方式

 fmt.Println(arrtest)

 a := [...]int{1, 2} //[...]自动识别数组的长度

 fmt.Println(a)

 fmt.Println(len(a))//输出数组的长度

}

下边是slice的申明和使用其实这就是一种动态的数组


package main

import "fmt"

func main() {

 d := []int{1, 2, 3} //申明一个slice这个是动态的数组,没有长度

 fmt.Println(d)

 var q, w []int

 q = d[0:1] //可以定取得上边的长度

 w = d[1:3]

 d = append(d, 2) //向其中添加元素

 fmt.Println(d)

 fmt.Println(q, w)

}

 类似资料:
  • 本文向大家介绍浅谈C语言之字符串处理函数,包括了浅谈C语言之字符串处理函数的使用技巧和注意事项,需要的朋友参考一下 下面介绍8种基本的常用的字符串处理函数,在数值数组中也常常用到(部分函数)。所有的C语言编译系统中一般都提供这些函数。 1、puts函数——输出字符串的函数  一般的形式为puts(字符串组) 作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调用puts(st

  • 主要内容:定义字符串,字符串拼接符“+”,字符串实现基于 UTF-8 编码,定义多行字符串一个字符串是一个不可改变的字节序列,字符串可以包含任意的数据,但是通常是用来包含可读的文本,字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码表上的字符时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。 UTF-8 是一种被广泛使用的编码格式,是文本文件的标准编码,其中包括 XML 和 JSON 在内也都使用该编码。由于该编码对占用字节长度的不定性,在Go语言中字符串也可能

  • 本文向大家介绍浅谈JavaScript字符串与数组,包括了浅谈JavaScript字符串与数组的使用技巧和注意事项,需要的朋友参考一下 JavaScript字符串 字符串是一系列字符的集合,包括英文字母、标点符号、特殊符号、汉字等。 在JavaScript中,字符串可以使用双引号(" ")或单引号(' ')来表示。 双引号和单引号必须成对出现,双引号里面可以包含单引号,单引号里面也可以包含双引号。

  • 主要内容:字符串结束标志(划重点),字符串长度用来存放字符的数组称为 字符数组,例如: 字符数组实际上是一系列字符的集合,也就是 字符串(String)。在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。 C语言规定,可以将字符串直接赋值给字符数组,例如: 数组第 0 个元素为 ,第 1 个元素为 ,第 2 个元素为 ,后面的元素以此类推。 为了方便,你也可以不指定数组长度,从而写作: 给字符数组赋

  • 本文向大家介绍浅谈java 字符串,字符数组,list间的转化,包括了浅谈java 字符串,字符数组,list间的转化的使用技巧和注意事项,需要的朋友参考一下 1.关于java.lang.string.split xxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 2.字符串转字符数组 3.字符数组转list 4.list转化为字符数组 以上就是小编为大家带来

  • 本文向大家介绍浅析Go语言中的Range关键字,包括了浅析Go语言中的Range关键字的使用技巧和注意事项,需要的朋友参考一下 前言 相信用过Range的朋友们都知道,Go语言中的range关键字使用起来非常的方便,它允许你遍历某个slice或者map,并通过两个参数(index和value),分别获取到slice或者map中某个元素所在的index以及其值。 比如像这样的用法: 上面的例子足够清