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的實現,發現這兩個實現 不是基...