第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

從字符串中獲取子字符串信息的最佳方法是什么

從字符串中獲取子字符串信息的最佳方法是什么

Go
幕布斯7119047 2023-08-14 16:49:18
我實(shí)際上正在做一個(gè)函數(shù)來(lái)獲取一些數(shù)據(jù)。該數(shù)據(jù)包含的信息對(duì)我來(lái)說(shuō)不是必需的,因此我正在尋找找到它的最佳方法。我有的是這個(gè)e := strings.Index(result, "Country") //Searching for the country info like Country: US當(dāng)我獲得索引時(shí),我會(huì)搜索需要下一個(gè)單詞之類的信息。這就是我正在尋找的。有什么想法以最佳方式解決這個(gè)問(wèn)題嗎?
查看完整描述

3 回答

?
慕碼人2483693

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以使用包中的FindStringIndexregexp。它保證運(yùn)行時(shí)間與輸入大小成線性關(guān)系。FindStringIndex返回slice定義匹配字符串位置的兩個(gè)元素中的一個(gè),以便您可以輕松獲取下一個(gè)單詞。



查看完整回答
反對(duì) 回復(fù) 2023-08-14
?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

這是查找字符串索引的另一種方法。

按該字符串拆分,然后length of the first index是該字符串第一次出現(xiàn)的索引。
https://play.golang.org/p/x7QWyuC_1wK

    result := "City:San Fran,State:CA,Country:US"


    // split the string 

    s := strings.Split(result, "US")


    // index of US 

    index := len(s[0])


    fmt.Println(index)


// Output

    U 31


查看完整回答
反對(duì) 回復(fù) 2023-08-14
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

我不確定您的結(jié)果字符串是什么樣子,但如果您可以將其轉(zhuǎn)換為“城市:舊金山;州:CA;國(guó)家:US”等格式,那么可以輕松將其轉(zhuǎn)換為地圖。例如:


result := "City:San Fran,State:CA,Country:US"

fields := strings.Split(result, ",")

fieldsMap := map[string]string{}

for _, field := range fields {

    pair := strings.Split(field, ":")

    fieldsMap[pair[0]] = pair[1]

}

現(xiàn)在您可以非常輕松地訪問(wèn)任何值: country := fieldsMap["Country"]如果您fmt.Println(country)


查看完整回答
反對(duì) 回復(fù) 2023-08-14
  • 3 回答
  • 0 關(guān)注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)