學習記錄 一些簡單的字元擷取函式

2021-07-02 18:26:04 字數 1551 閱讀 2905

@implementation

stroperat

//功能:擷取文字左邊

//引數:原文本

//引數:指定文字

//返回:擷取文字

+ (nsstring *) getleftstr : (nsstring *) src : (nsstring *) str

//直接返回文字左邊

return [src substringtoindex:range.location];

}//功能:擷取文字右邊

//引數:原文本

//引數:指定文字

//返回:擷取文字

+ (nsstring *) getrightstr : (nsstring *) src : (nsstring *) str

int index = (int)range.location + (int)range.length;//

開始位置

//直接返回文字右邊

return [src substringwithrange:nsmakerange(index, [src length] - index)];

}//功能:擷取特定文字

//引數:原文本

//引數:指定開始文字

//引數:指定結束文字

//返回:擷取文字

+ (nsstring *) getspecistr : (nsstring *) src : (nsstring *) start : (nsstring *) end

int index = (int)range_start.location + (int)range_start.length;//

開始位置

//取文字右邊

nsstring* string = [[nsstring

alloc] initwithstring:([src substringwithrange:nsmakerange(index, [src length] - index)])];

//[string autorelease];//當你說release的時候,arc是拒絕的

//字串範圍(正向)

nsrange range_end = [string rangeofstring:end];//

在string

中查詢end

的範圍

//判斷是否找到結束文字

if((int)range_end.location

<= 0 || (int)range_end.length

<= 0 )

index = (int)range_end.location;

//擷取文字左邊返回

return [string substringtoindex:index];

}//功能:查詢文字是否存在

//引數:原文本

//引數:欲查詢文字

//返回:存在返回yes,不存在返回no

+ (bool) existstr : (nsstring *) src : (nsstring *) string

return no; }

@end

一些簡單的字串函式

在編寫程式的時候,經常需要對字元和字串進行操作,如轉換字元的大小寫 求字串長度等等,這些都可以使用字元函式和字串函式來處理。c語言標準函式庫為其提供了一系列處理函式。在編寫函式的過程中,合理 有效地使用這些字串函式,可以提高程式設計效率,同時也可以提高程式效能。這裡介紹一些常用的字串處理函式。一 s...

vim一些簡單記錄

mac在 usr share vim vimrc linux在 etc vimrc 1 問 後退鍵不能刪除資料,不能往後退怎麼辦?答 在vimrc中加入set backspace 2 2 問 如何控制tab鍵的縮排?答 在vimrc中加入set tabstop 4 任何你想要縮排的字元數 3 問 如...

udp的一些簡單記錄

udp首部字段如下圖所示 udp是無連線的傳輸協議,為什麼有了面向連線的可靠資料傳輸協議tcp,還要有udp呢?2無需建立連線,很明顯tcp傳送資料,需要先進行三次握手,這得耗費一些時間和資源。這是dns建立在udp之上而不是tcp最重要的原因。3無連線狀態,tcp需要維護一大堆的連線狀態,包括接收...