string_utility
Fully qualified path: string_utility
Structs
| String | A string type |
Traits
| StringTrait | — |
| StringCompatible | Trait for types that can be used in string operations |
Structs
Structs
| String | A 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 | — |
| StringCompatible | Trait 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