Goで区切り文字間の部分文字列を抽出するにはどうすればよいですか?
Go での区切り文字間の文字列の抽出
Go では、より大きな文字列から特定の部分文字列を抽出する必要がある状況に遭遇することがあります。 、既知の区切り文字または特定の文字に基づきます。
次の文字列を考えてみましょう:
<h1>Hello World!</h1>
「Hello World!」を抽出するにはGo を使用してこの文字列から、次の手法を使用できます。
package main
import (
"fmt"
"strings"
)
func main() {
str := "<h1>Hello World!</h1>"
// Find the index of the starting delimiter
startIndex := strings.Index(str, "<h1>")
// If the delimiter is not found, return an empty string
if startIndex == -1 {
fmt.Println("No starting delimiter found")
return
}
// Adjust the starting index to omit the delimiter
startIndex += len("<h1>")
// Find the index of the ending delimiter
endIndex := strings.Index(str, "</h1>")
// If the delimiter is not found, return an empty string
if endIndex == -1 {
fmt.Println("No ending delimiter found")
return
}
// Extract the substring between the delimiters
result := str[startIndex:endIndex]
// Print the extracted string
fmt.Println(result)
}
このコードは、入力文字列内の開始区切り文字と終了区切り文字のインデックスを検索します。次に、区切り文字を考慮して開始インデックスを調整し、区切り文字間の部分文字列を抽出します。抽出された部分文字列は、コンソールに出力されます。
一般に、コード内で提供される区切り文字列を変更して、任意の文字列から特定の部分文字列を抽出できます。
以上がGoで区切り文字間の部分文字列を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go Language Packのインポート:アンダースコアとアンダースコアなしの違いは何ですか?

MySQLクエリ結果リストをGO言語のカスタム構造スライスに変換する方法は?

GOのジェネリックのカスタムタイプ制約を定義するにはどうすればよいですか?

GOでテスト用のモックオブジェクトとスタブを書くにはどうすればよいですか?

トレースツールを使用して、GOアプリケーションの実行フローを理解するにはどうすればよいですか?
