strings

package module
v0.0.0-...-602008d Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2022 License: Apache-2.0 Imports: 3 Imported by: 3

README

Strings-go


Strings-go is a string extension library for Golang.

License

Apache License, Version 2.0

Implements

StringBuilder
  • Append
  • AppendNil
  • AppendRune
  • AppendRuneArray
  • AppendString
  • AppendObject
  • AppendCodePoint
  • Delete
  • DeleteCharAt
  • Replace
  • SetCharAt
  • Insert
  • IndexOf
  • IndexOfFrom
  • LastIndexOf
  • LastIndexOfFrom
  • Reverse

Usage

Installation
go get -u github.com/guangzhou-meta/go-lib/strings
Demo
StringBuilder
package main

import (
	"fmt"
)

import (
	strBuilder "github.com/guangzhou-meta/go-lib/strings"
)

func main() {
	stringBuilder := strBuilder.NewStringBuilder()
	stringBuilder.Append("test")
	fmt.Println(stringBuilder)

	stringBuilder = strBuilder.NewStringBuilderStr("stringBuilder")
	fmt.Println(stringBuilder)
}

Documentation

Index

Constants

View Source
const (
	MaxArraySize = common.IntMaxValue - 8
)

Variables

This section is empty.

Functions

func NewAbstractStringBuilder

func NewAbstractStringBuilder(capacity int) *abstractStringBuilder

Types

type StringBuilder

type StringBuilder struct {
	// contains filtered or unexported fields
}

func NewStringBuilder

func NewStringBuilder() *StringBuilder

func NewStringBuilderCap

func NewStringBuilderCap(capacity int) *StringBuilder

func NewStringBuilderStr

func NewStringBuilderStr(str string) *StringBuilder

func (*StringBuilder) Append

func (b *StringBuilder) Append(v interface{}) *StringBuilder

func (*StringBuilder) AppendCodePoint

func (b *StringBuilder) AppendCodePoint(codePoint int) *StringBuilder

func (*StringBuilder) AppendNil

func (b *StringBuilder) AppendNil() *StringBuilder

func (*StringBuilder) AppendObject

func (b *StringBuilder) AppendObject(v interface{}) *StringBuilder

func (*StringBuilder) AppendRune

func (b *StringBuilder) AppendRune(v rune) *StringBuilder

func (*StringBuilder) AppendRuneArray

func (b *StringBuilder) AppendRuneArray(v []rune) *StringBuilder

func (*StringBuilder) AppendString

func (b *StringBuilder) AppendString(v string) *StringBuilder

func (StringBuilder) Capacity

func (s StringBuilder) Capacity() int

func (StringBuilder) CharAt

func (s StringBuilder) CharAt(index int) rune

func (StringBuilder) CodePointAt

func (s StringBuilder) CodePointAt(index int) int

func (StringBuilder) CodePointBefore

func (s StringBuilder) CodePointBefore(index int) int

func (*StringBuilder) Delete

func (b *StringBuilder) Delete(start int, end int) *StringBuilder

func (*StringBuilder) DeleteCharAt

func (b *StringBuilder) DeleteCharAt(index int) *StringBuilder

func (*StringBuilder) IndexOf

func (b *StringBuilder) IndexOf(str string) int

func (*StringBuilder) IndexOfFrom

func (b *StringBuilder) IndexOfFrom(str string, from int) int

func (*StringBuilder) Insert

func (b *StringBuilder) Insert(index int, v interface{}) *StringBuilder

func (*StringBuilder) LastIndexOf

func (b *StringBuilder) LastIndexOf(str string) int

func (*StringBuilder) LastIndexOfFrom

func (b *StringBuilder) LastIndexOfFrom(str string, from int) int

func (StringBuilder) Length

func (s StringBuilder) Length() int

func (*StringBuilder) Replace

func (b *StringBuilder) Replace(start int, end int, str string) *StringBuilder

func (*StringBuilder) Reverse

func (b *StringBuilder) Reverse() *StringBuilder

func (*StringBuilder) SetCharAt

func (b *StringBuilder) SetCharAt(index int, str rune) *StringBuilder

func (StringBuilder) SetLength

func (s StringBuilder) SetLength(newLength int)

func (*StringBuilder) String

func (b *StringBuilder) String() string

func (StringBuilder) TrimToSize

func (s StringBuilder) TrimToSize()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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