wstring 擷取 string擷取和拼接

2021-10-19 04:32:20 字數 1109 閱讀 4172

nsstring * string = @「11111111111」;

nsstring * str1 = [string substringtoindex:3];

nslog(@"%@",str1);

專門擷取字串的一塊從第3位開始,長度為4

nsstring * str2 = [string substringwithrange:nsmakerange(3, 4)];

nslog(@"%@",str2);

從第七位開始帶結束

nsstring * str3 = [string substringfromindex:7];

nslog(@"%@",str3);

string = [nsstring stringwithformat:@"%@-%@-%@",str1,str2,str3];

nsstring *tempa = @"123";

nsstring *tempb = @"456";

1,字串拼接

nsstring *newstring = [nsstring stringwithformat:@"%@%@",tempa,tempb];

2,字元轉int

int intstring = [newstring intvalue];

3,int轉字元

nsstring *stringint = [nsstring stringwithformat:@"%d",intstring];

4,字元轉float

float floatstring = [newstring floatvalue];

5,float轉字元

nsstring *stringfloat = [nsstring stringwithformat:@"%f",intstring];

將string字串轉換為array陣列

nsarray  *array = [str componentsseparatedbystring:@","];

==反向方法

將array陣列轉換為string字串

nsstring *tempstring = [mutablearray componentsjoinedbystring:@","];--分隔符

string與wstring的互轉

string與wstring的互轉實際上就是多位元組字串與寬字串的轉換.我們可以使用multibytetowidechar和widechartomultibyte進行轉化.以multibytetowidechar為例 multibytetowidechar的原型如下 值得一提的是 cbmultiby...

wString 擷取字串

對於網上覆制的某些有行號的 測試執行的時候 處理行號。因為處理某些字串我還是喜歡用c 1 x 我是中文注釋啦啦啦 2 x 101 x 我是中文注釋啦啦啦 102 x 一開始用c string 哦對哦 注釋有中文亂碼了,要用寬字符集,沒怎麼用過。谷歌這兩天上不去不太好查 用python 可能兩三行就好...

關於string和wstring的實現

印象中早期的wstring和string的實現都是基於引用計數然後再加copy on write的。基於引用計數和copy on write的實現不是執行緒安全的,不建議用在多執行緒環境中。這一思維 由於工作的關係,我看了vs2005平台下的string和wstring的實現,發現這兩個實現 不是基...