8#ifndef MFRAME_F115800B_0B0A_4795_ABFB_A37BD1DE2055
9#define MFRAME_F115800B_0B0A_4795_ABFB_A37BD1DE2055
16#include "./../lang/Memory.h"
17#include "./../lang/Readable.h"
108 return this->
append(readable);
177 return (this->
size() == 0);
233 void convertUpper(
void);
239 void convertLower(
void);
int length(void) const
Definition Data.h:126
E * pointer(void) const
模板方法,取得內部指標並轉換為指定型態(不指定偏移)
Definition Pointer.h:409
Strings clone(int length) const
Strings & set(const char *str)
Strings(const char *str)
Construct a new Strings object.
Strings & operator+=(const char *str)
插入字串至尾端
Definition Strings.h:97
Strings(void *pointer, int size)
Construct a new Strings object.
int bufferSize(void)
取的字串原始空間大小
int replace(char oldChar, char newChar)
Strings & operator+=(mframe::lang::Readable &readable)
Definition Strings.h:107
int size(void) const
取得字串長度
static int getHashcode(const char *src)
Get the Hashcode object.
Strings & operator+=(const char ch)
插入字元至尾端
Definition Strings.h:87
Strings & operator=(const char *str)
Definition Strings.h:137
int format(const char *format,...)
Strings & operator+=(double d)
Definition Strings.h:127
Strings & append(mframe::lang::Readable &readable)
int format(const char *format, va_list arg)
virtual ~Strings(void) override
Destroy the Strings object.
virtual int hashdata(void) const override
Strings(int length)
Construct a new Strings object.
bool isEmpty(void) const
如果字串內為空
Definition Strings.h:176
static Strings format(int bufferSize, const char *format,...)
Strings & append(const char c)
串接字元
Strings & append(int value)
virtual int hashcode(void) const override
返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
Strings clone(void) const
static Strings empty(void)
int scanFormat(const char *format,...)
Strings & append(const char *str)
Strings(const mframe::lang::Memory &memory)
Construct a new Strings object.
char & operator[](int index)
Definition Strings.h:148
Strings & append(bool boolena)
Strings toUpper(void) const
Strings & append(double value)
Strings & operator+=(int i)
Definition Strings.h:117
Strings clone(int offset, int length) const
int hashcodeLowerCast(void)
以全小寫的形式取得哈希碼
Strings toLower(void) const
static int getLength(const char *src)
int hashcodeUpperCast(void)
以全大寫的形式取得哈希碼
Definition Appendable.h:23