strings

package module
v0.0.0-...-274704c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package strings 提供字符串操作工具。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContainsAnyOf

func ContainsAnyOf(str string, args ...string) bool

ContainsAnyOf 返回给定字符串是否包含以下任何一个字符串。

func EnglishJoin

func EnglishJoin(words []string, oxfordComma bool) string

EnglishJoin 使用逗号连接字符串切片,并在最后一项前使用 "and" 连接词。 可以选择应用牛津逗号。

示例:

str := EnglishJoin([]string{"meow", "purr", "raow"}, true)
fmt.Println(str) // meow, purr, and raow

func SpokenLanguageJoin

func SpokenLanguageJoin(words []string, language Language) string

SpokenLanguageJoin 使用逗号连接字符串切片,并在最后一项前使用连接词。 您可以使用 Language 指定语言。

如果您使用英语并且需要牛津逗号,请使用 EnglishJoin

示例:

str := SpokenLanguageJoin([]string{"eins", "zwei", "drei"}, DE)
fmt.Println(str) // eins, zwei und drei

Types

type Language

type Language int

Language 是一种口语语言。

const (
	DE Language = iota
	DK
	EN
	ES
	FR
	IT
	NO
	PT
	SE
)

可用的口语语言。

func (Language) String

func (l Language) String() string

String 返回 Language 代码的英文名称。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL