草庐IT

Java:打印流到字符串?

全部标签

variables - 如何通过连接两个字符串来创建动态变量名

我想通过连接当前日期来创建变量名,并为创建的变量名提供一个值。我的变量名应该类似于这样的"Key-2019-01"这样我就可以将值存储为varKey-2019-01="yes"我试过如下。packagemainimport("fmt""time""strconv""strings")funcmain(){currentMonth:=time.Now().Month()currentYear:=time.Now().Year()varmonth=int(currentMonth)varcurrentDate=strings.Join([]string{strconv.Itoa(curre

go - 成对迭代字符串数组以创建映射

这个问题在这里已经有了答案:Golang:convertslicesintomap(7个答案)关闭3年前。我有一个字符串数组,其长度始终是二的倍数。我想用这个数组创建一个map,这样myarr=["key1","val1","key2","val2",...]成为一张map,其中mymap:=mapify(myarr)mymap['key1']=="val1"mymap['key2']=="val2"在Python中我可以用下面的代码做到这一点mymap={}forx,yinzip(*[iter(myarr)]*2):mymap[x]=y

go - Golang 结构体名称和类型后面的字符串是什么?

这个问题在这里已经有了答案:WhatisthethirdparameterofaGostructfield?(2个答案)Whatistheusageofbacktickingolangstructsdefinition?[duplicate](2个答案)StrangetypedefinitionsyntaxinGolang(name,thentype,thenstringliteral)(1个回答)GoStringaftervariabledeclaration(2个答案)StringliteralsinGOstructuredefinition[duplicate](1个回答)关闭3

go - 在 Go 中根据字符串选择正确的导入

考虑以下内容import("library_a""library_b"..."library_z"我希望能够根据字母选择正确的图书馆。因此,如果我将z作为输入,它将选择library_z。有什么方法可以在不需要大量switch语句的情况下做到这一点? 最佳答案 如果您想使用不同的库,则必须导入所有这些库并实际在您的代码中使用它们。来自docs:Itisillegalforapackagetoimportitself,directlyorindirectly,ortodirectlyimportapackagewithoutrefer

string - 严格将字符串转换为 int

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭3年前。Improvethisquestion我正在尝试存储一个十六进制字符串值:ex"3958ABBFEC23BD40"到uint64,就像这样:fmt.Println(myuint64)$0x3958ABBFEC23BD40我尝试过使用编码/十六进制,或将strconv转换为int等...我找不

go - 从 slice 中选择随机值并在 cli 上打印

如何从golang中的slice中选取随机值,我需要将其显示到cli。我有一个字符串,我通过拆分将其转换为字符串数组。现在我想从字符串数组中选择随机字符串并在cli中显示给用户,我需要要求用户输入显示在屏幕上的特定字符串并比较用户输入的内容。stringrandgen:=‘nagdtgerddwqffgenvfws’s:=String.split(randgen,””)s=[“na”,“gd”,”er”,“tg”,“er”,“dd”,“wq”,“ff”,“gen”,“vf”,“ws”] 最佳答案 您的代码存在一些问题。使用:=初始化

regex - 根据空格和括号从字符串中提取单词

我有一些字符串对应于由空格分隔的单词,可以使用括号进行分组。我还有一个字符串数组,代表字符串中存在的组(不一定以相同的顺序)。这是一个例子:myString="zzzAND(aaaAND(bbbANDcccORddd))OReeeAND\"ffffff\"AND(ggg)"myGroups=["(ggg)","(aaaAND(bbbANDcccORddd))"]我想在不在引号内和括号内的空格上拆分该查询。对前一个字符串的拆分输出如下:["zzz","AND","(aaaAND(bbbANDcccORddd))","OR","eee","AND","\"ffffff\"","AND","

go - 将字符串解析为不同类型,并在 GO 中使用常见错误消息

这个问题在这里已经有了答案:GoErrorHandlingTechniques[closed](11个答案)关闭3年前。我想将[]string值解析为特定类型(例如int、float等),因此我必须对不同的行使用不同的解析函数。我的代码:value,err:=strconv.Atoi(line[1])value1,err:=strconv.ParseFloat(line[4],6)value2,err:=strconv.ParseFloat(line[5],6)value3,err:=strconv.Atoi(line[2])我必须确保每个值都被解析,所以对于每个值我都必须有err!=

mongodb - 使用 golang 从 mongo 获取一段 json 字符串

我正在尝试使用golang中的以下代码从mongo获取一段json文本vara[]stringerr:=col..Find(nil).Select(bson.M{"_id":0}).All(&a)我得到错误Unsupporteddocumenttypeforunmarshalling:string我可以知道这样做的正确方法吗? 最佳答案 当您选择除_id之外的所有内容时,返回的将是一个仅包含剩余字段的文档。你可以这样做:typefieldDocstruct{Fieldstring`bson:"name"`}vara[]fieldDo

parsing - 如何将分隔字符串解析为子字符串片段?

给定如下URL:http://127.0.0.1:3001/find?fields=hostname,App,Node_type,invalid我像这样将字段提取到slice中:filters:=r.URL.Query().Get("fields")fmt.Println(filters)结果:hostname,App,Node_type,invalid它是作为字符串接收的,但我更愿意将子字符串分成一个序列。 最佳答案 我觉得你的网址应该是http://127.0.0.1:3001/find?fields=hostname&fiel