//1.根據字數計算高度
if (<#string#>.length > 0 ) ;
cgsize size = [<#string#> boundingrectwithsize:cgsizemake( kmainscreenwidth, 0) options: nsstringdrawingtruncateslastvisibleline | nsstringdrawinguseslinefragmentorigin | nsstringdrawingusesfontleading attributes:attribute context:nil].size;
nslog(@"----%lf",size.height;
return size.height ;
}//2.擷取字串
nsstring*string =@"1234567890";
string = [string substringtoindex:7];//擷取掉下標7之前的字串
nslog(@"擷取的值為:%@",string ==890);
string = [string substringfromindex:2];//擷取掉下標2之後的字串
nslog(@"擷取的值為:%@",string);
//3.匹配字串
nsrange range = [stringrangeofstring:@"5"];//匹配得到的下標
nslog(@"rang:%@",nsstringfromrange(range));
string = [string substringwithrange:range];//擷取範圍類的字串
nslog(@"擷取的值為:%@",string);
//4.分隔字串
nsstring*arrstr =@"sdfsfsfsadfsdf";
nsarray *array = [arrstrcomponentsseparatedbystring:@"a"]; //從字元a中分隔成2個元素的陣列
nslog(@"array:%@",array);//結果是adfsfsfs和dfsdf
//5.將字串中的s_刪除
af_file_url = [af_file_url stringbyreplacingoccurrencesofstring:@"s_" withstring:@""];
//6.字串從空格分開
nsrange range = [string rangeofstring:@" "];
nsstring * namestring = [string substringtoindex:range.location];
nsstring * bianhaostring = [string substringfromindex:range.location];
//7.補足兩位數
nsinteger count = <#nsintger#>;
nsstring * string = [nsstring stringwithformat:@"%02zd",count ];
//8.字串改變顏色和字型大小
nsstring *strsss =@"總價:¥115";
nsmutableattributedstring *str = [[nsmutableattributedstringalloc] initwithstring:strsss];
[str addattribute:nsforegroundcolorattributename value:[uicolor blackcolor] range:nsmakerange(0,3)];
[str addattribute:nsforegroundcolorattributename value:[uicolor redcolor] range:nsmakerange(3, strsss.length -3)];
[str addattribute:nsfontattributename value:[uifont systemfontofsize:13] range:nsmakerange(0,4)];
[str addattribute:nsfontattributename value:[uifont systemfontofsize:19] range:nsmakerange(4, strsss.length -4)];
mylabel.attributedtext = str;
//9.判斷是否有中文
-(bool)ischinese:(nsstring *)str
} return no;
}//10. 判斷字串是否為空
- (bool) isblankstring:(nsstring *)string
if ([stringiskindofclass:[nsnullclass]])
if ([[stringstringbytrimmingcharactersinset:[nscharactersetwhitespacecharacterset]] length]==0)
return no;
}//11.同一段字串設定兩種顏色
nsstring *contentstr =@"總計: 1900000000元";
nsmutableattributedstring *str = [[nsmutableattributedstringalloc]initwithstring:contentstr];
//設定:在0-3個單位長度內的內容顯示成紅色
[str addattribute:nsforegroundcolorattributename value:kcolorrgb(0,130, 251) range:nsmakerange(4, contentstr.length -4)];
cell.neirong.attributedtext = str;
簡單的字串處理
題目背景 某蒟蒻迷上了 小書童 有一天登陸時忘記密碼了 他沒繫結郵箱or手機 於是便把問題拋給了神犇你。題目描述 蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。均為小寫 輸入輸出...
簡單字串的處理
字串處理.cpp 定義控制台應用程式的入口點。1.把每個單詞的首字母變為大寫。2.把數字與字母之間用下劃線字元 分開,使得更清晰 3.把單詞中間有多個空格的調整為1個空格。例如 使用者輸入 you and me what cpp2005program 則程式輸出 you and me what cp...
字串String的 簡單處理
1 charat int index 獲取指定位置的字元 public class teststring 2 tochararray 獲取對應的字串陣列 converts this string to a new character array.public class teststring 3 擷...