Heim  >  Artikel  >  Backend-Entwicklung  >  So extrahieren Sie einen Teil einer Zeichenfolge

So extrahieren Sie einen Teil einer Zeichenfolge

王林
王林nach vorne
2024-02-08 22:39:221168Durchsuche

So extrahieren Sie einen Teil einer Zeichenfolge

php-Editor Apple bringt Ihnen einen Artikel darüber, wie Sie einen Teil einer Zeichenfolge extrahieren. Beim Programmieren müssen wir häufig den erforderlichen Teil aus einer Zeichenfolge extrahieren, z. B. die Dateierweiterung ermitteln, einen Textabschnitt abfangen usw. In diesem Artikel werden mehrere häufig verwendete Methoden und Funktionen vorgestellt, die Ihnen bei der einfachen Implementierung von Zeichenfolgenextraktionsfunktionen helfen. Egal, ob Sie Anfänger oder Entwickler mit etwas Programmiererfahrung sind, dieser Artikel kann Ihnen praktische Tipps und Methoden liefern, um bei der Verarbeitung von Strings mit halbem Aufwand das doppelte Ergebnis zu erzielen. Kommen Sie und lernen Sie!

Frageninhalt

Ich benötige einen Teil der Zeichenfolge, nämlich: { „Token“: „eyJ0eXjskdckjasdcaksdclkasdcsjnsc“, „Zeitstempel abgelaufen“: 9234234 }

Ich habe versucht, Split, Splitafter zu verwenden. Ich brauche diesen Token, nur den Token.

Problemumgehung

Sie sollten es als map[string]interface{}:

analysieren
jsoninput := []byte(`{ "token":"eyj0exjskdckjasdcaksdclkasdcsjnsc", "expiresontimestamp":9234234 }`)
jsoncontent := make(map[string]interface{})

unmarshalerr := json.unmarshal(jsoninput, &jsoncontent)

if unmarshalerr != nil {
    panic(unmarshalerr)
}

token, _ := jsoncontent["token"].(string)

Oder erstellen Sie ein spezielles struct für das Unmarshalling:

type Token struct {
    Value              string `json:"token"`
    ExpiresOnTimestamp int    `json:"expiresOnTimestamp"`
}

jsonInput := []byte(`{ "token":"eyJ0eXjskdckjasdcaksdclkasdcsjnsc", "expiresOnTimestamp":9234234 }`)

var jsonContent Token

unmarshalErr := json.Unmarshal(jsonInput, &jsonContent)

if unmarshalErr != nil {
    panic(unmarshalErr)
}

token := jsonContent.Value

Das obige ist der detaillierte Inhalt vonSo extrahieren Sie einen Teil einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen