字符串
已收录文章:73篇
-
1、字符串编码 在go中rune是一个unicode编码点。 我们都知道UTF-8将字符编码为1-4个字节,比如我们常用的汉字,UTF-8编码为3个字节。所以rune也是int32的别名。 type rune = int32 当我们打印一个英文字370 收藏
-
有时会有这种需求,将一个json数据形如: {"x":"golang", "y":"520.1314"} 中的y反序列化为浮点类型,如果这样写: package main import ( "encoding/json" "fmt" ) type JsonTest struct { X string `json:"x"` Y float64355 收藏
-
实现目的:实现字符串切片去重,只是两个字符完全相同时,去除一个。 实现方式:考虑两种,一种是常规的双重循环去除,另一种是利用map的key的唯一性实现。 1、通过双重循环来过滤重复元351 收藏
-
PHP 8.5 将 chr() 接收 0 到 255 之外整数的行为标记为弃用。文章从字节输入、负数与大整数、编码边界和回归测试出发,给出兼容 PHP 8.5 的改造顺序。350 收藏
-
最近在项目中碰到很多次float转string,同时要求保留小数点后几位,并且去掉小数点后0的场景 虽然问题很简单,但是隔了挺久没处理这种场景就有些生疏了,自己也搜了一下,很多回答都不太349 收藏
-
字符串在内存中是不可变的,放在只读内存段,因此你可以使用str[0]来访问,但是不能使用str[0]='a'来修改。 修改字符串实际上是重新放入新的地址,因此拼接字符串可能出现的性能问题332 收藏
-
字符串比较, 可以直接使用 == 进行比较, 也可用用 strings.Compare 比较 go 中字符串比较有三种方式: == 比较strings.Compare 比较strings.EquslFold 比较 #### 代码示例 ```go fmt.Println("go"=="go") fmt.Println("GO"==324 收藏
-
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 package main import "fmt" import "os" type point struct { x, y int } func main() { // Go提供了几种打印格式,用来格式化一般322 收藏
-
1.Go语言String的本质就是一个[]byte,所以他们之间可以互相转换,byte数组的长度就是字符串的长度。 func StringTest1() { str := "Hello,World" a := str[0] b := str[1] fmt.Printf("a=%c\n", a) fmt.Printf("b=%c\n",321 收藏
-
01介绍 在 Golang 语言中,string 类型的值是只读的,不可以被修改。如果需要修改,通常的做法是对原字符串进行截取和拼接操作,从而生成一个新字符串,但是会涉及内存分配和数据拷贝,从而311 收藏
-
一.Oracle日期和字符串互相转换 1.1 日期转字符串 1.1.1 yyyy年mm月dd日hh24時mi分ss秒 手动拼接年月日 select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月' || to_char(sysdate, 'dd') || '日'300 收藏
-
密码登录: 1. redis-cli -h 127.0.0.1 -p 6379 -a flyvar 字符串类型: 1. set name ericzhao // set key value [EX seconds] [PX milliseconds] [NX|XX] 2. redis 127.0.0.1:6379> SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX]EX seconds286 收藏