一。
ios 字串擷取
1.定義乙個字串a, 擷取a 的某乙個部分,複製給b, b必須是int型
nsstring *a = @"1.2.30";
intb= [[a substringwithrange:nsmakerange(4,
2)] intvalue];
nslog(@"a:%@ \n",a );
nslog(@"b:%d",b );
output : 2011-07-05 11:49:08.170 q[4005:207] a:1.2.30
2011-07-05 11:49:08.172 q[4005:207] b:30
解析如下:substringwithrange: 專門擷取字串的一塊肉
nsmakerange(4,
2) 從第4個字元開始擷取,長度為2個字元,(字串都是從第0個字元開始數的哦~!)
b = [a intvalue]; 將 a 轉換為 整數型
b = [a floatvalue]; 將 a 轉換為 小數型
b = [a boolvalue]; 將 a 轉換為 布林型(true / false)
b = [a integervalue]; 將 a 轉換為 整數型
b = [a longlongvalue];
將 a 轉換為 長整型
2。 字串擷取到第n位 (substringtoindex: n)(第n 位不算再內)
- (void)viewdidload
b: i li
3。字串從第n 位開始擷取,直到最後 (substringfromindex:n)(包括第 n 位)
- (void)viewdidload
b: ke long dress
。nsmutablestring 為可變的字串
nsstring 為不可變的字串
-(void)viewdidload
2011-07-05 20:59:34.169 q[9069:207] a: 123456798
2011-07-05 20:59:34.171 q[9069:207] a: 1456798
二。字串替換
使用nsstring *strurl = [urlstring
stringbyreplacingoccurrencesofstring
:@" " withstring:@""];可以去掉空格,注意此時生成的strurl是autorelease屬性的,所以不必對strurl進行release操作!
三。字串搜尋(判斷相同字串)
nsrange searchrange = [str rangeofstring:@"five"];
if (searchrange.location != nsnotfound)
四。字串拼接
nsstring* string;
// 結果字串
02
nsstring* string1, string2;
//已存在的字串,需要將string1和string2連線起來
03
04
//方法1.
05
string = [nsstring initwithformat:@
"%@,%@"
, string1, string2 ];
06
07
//方法2.
08
09
10
//方法3 .
11
"%@,%@"
,string1, string2];
經常用的是第二種方法。
五。字串分割
nsstring *nstring = @
"美國,加拿大,澳大利亞,辛巴威,埃及"
; nsarray *array = [nstring componentsseparatedbystring:@","
];
for(
inti = 0; i < [array count]; i++)
結果:
[cpp]view plain
copy
2012-06-14 11:49:10.443 nsstring[2481:f803] string:美國
2012-06-14 11:49:10.443 nsstring[2481:f803] string:加拿大
2012-06-14 11:49:10.443 nsstring[2481:f803] string:澳大利亞
2012-06-14 11:49:10.443 nsstring[2481:f803] string:辛巴威
2012-06-14 11:49:10.444 nsstring[2481:f803] string:埃及
字串操作集合
開發中對字串操作太多了,有著一系列方法,注 該文會隨著遇到問題而更新!1.substring 擷取 string stringsta hello word substring int x 指定開始位置,到字串結束 system.out.printl stringsta.substring 1 列印 ...
ios 常用字串的操作
1.使用標準的c字串來建立oc字串 char cstr this is a stirng nsstring ocstr nsstring stringwithutf8string cstr nslog oc stirng ocstr 2.比較字串是否相等 nsstring str1 this is ...
字串常用操作。。。
include include include char itoa int value result char malloc sizeof char i 1 for j 0 jint i 65 char p itoa i printf s n p free p p null include incl...