Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String go语言中的int字符串解析_String_Go - Fatal编程技术网

String go语言中的int字符串解析

String go语言中的int字符串解析,string,go,String,Go,我有一个类似“en=10,ab=15”的字符串。我想从这里得到10作为整数。我不能强制转换类型,它总是返回ASCII码。我应该把它转换成地图吗?像这样试试: package main import "strconv" import "fmt" func main() { i, _ := strconv.ParseInt(#YOURSTRING#, 0, 64) fmt.Println(i) } 然后,它应该将其解析为一个int,您可以使用: i := strings.Index(st, "=

我有一个类似“en=10,ab=15”的字符串。我想从这里得到10作为整数。我不能强制转换类型,它总是返回ASCII码。我应该把它转换成地图吗?

像这样试试:

package main
import "strconv"
import "fmt"

func main() {
i, _ := strconv.ParseInt(#YOURSTRING#, 0, 64)
fmt.Println(i)
}
然后,它应该将其解析为一个int,您可以使用:

i := strings.Index(st, "=")
然后

尝试:

输出:

10

您应该拆分字符串,然后将其从各个组件转换为int

var splits = strings.Replace("en=10 , ab=15", ",", "=")
splits =  strings.split(splits, "=")
for var i := 0; i < splits.Len(); i++ {
  splits[i].toInt()
}
var splits=strings.Replace(“en=10,ab=15”,”,“,”,“=”)
拆分=字符串。拆分(拆分,“=”)
对于变量i:=0;i
10
var splits = strings.Replace("en=10 , ab=15", ",", "=")
splits =  strings.split(splits, "=")
for var i := 0; i < splits.Len(); i++ {
  splits[i].toInt()
}