Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

string_utility

Fully qualified path: string_utility

Structs

StringA string type

Traits

StringTrait
StringCompatibleTrait for types that can be used in string operations

Structs

Structs

StringA string type

String

A string type

Fully qualified path: string_utility::String

[derive(Drop, Clone)]
pub struct String {
    pub data: ByteArray,
}

Members

data

Fully qualified path: string_utility::String::data

pub data: ByteArray

Traits

Traits

StringTrait
StringCompatibleTrait for types that can be used in string operations

StringTrait

Fully qualified path: string_utility::StringTrait

pub trait StringTrait

Trait functions

new

Create a new string

Fully qualified path: string_utility::StringTrait::new

fn new(data: ByteArray) -> String

len

Get the length of the string

Fully qualified path: string_utility::StringTrait::len

fn len(self: @String) -> u32

concatenate

Concatenate two strings

Fully qualified path: string_utility::StringTrait::concatenate

fn concatenate(ref self: String, other: @String)

starts_with

Check if a string starts with a prefix

Fully qualified path: string_utility::StringTrait::starts_with

fn starts_with(self: @String, prefix: @String) -> bool

ends_with

Check if a string ends with a suffix

Fully qualified path: string_utility::StringTrait::ends_with

fn ends_with(self: @String, suffix: @String) -> bool

to_lowercase

Convert string to lowercase

Fully qualified path: string_utility::StringTrait::to_lowercase

fn to_lowercase(self: @String) -> String

to_uppercase

Convert string to uppercase

Fully qualified path: string_utility::StringTrait::to_uppercase

fn to_uppercase(self: @String) -> String

trim

Remove whitespace from start and end of string

Fully qualified path: string_utility::StringTrait::trim

fn trim(self: @String) -> String

substring

Get a portion of the string between start (inclusive) and end (exclusive) indices

Fully qualified path: string_utility::StringTrait::substring

fn substring(self: @String, start: u32, end: u32) -> String

replace

Replace all occurrences of target with replacement Generic types T and U must implement StringCompatible

Fully qualified path: string_utility::StringTrait::replace

fn replace<T, +StringCompatible<T>, +Drop<T>, U, +StringCompatible<U>, +Drop<U>>(
    self: @String, target: T, replacement: U,
) -> String

contains

Check if string contains a pattern Generic type T must implement StringCompatible

Fully qualified path: string_utility::StringTrait::contains

fn contains<T, +StringCompatible<T>, +Drop<T>>(self: @String, pattern: T) -> bool

StringCompatible

Trait for types that can be used in string operations

Fully qualified path: string_utility::StringCompatible

pub trait StringCompatible<T>

Trait functions

to_bytes

Fully qualified path: string_utility::StringCompatible::to_bytes

fn to_bytes(self: T) -> ByteArray