iOS network development toolset----string operations and time operations
Last Update:2016-03-11
Source: Internet
Author: User
<span id="Label3"></p><p><p>first, How to manipulate the string</p></p><pre><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-create string-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) creatstring{</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><1> Create character</span> creation</span>NSString *strs =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">a string!</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><2> Create an empty string, give the assignment</span></span>NSString *STRK =<span style="color: #000000;"><span style="color: #000000;">[[nsstring alloc] init]; STRK</span></span>=<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">a string!</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strs:%@, strk%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strs,strk); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><3> initializing strings with variables</span></span>NSString *name =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Aofe</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSString</span></span>*STRN = [nsstring stringwithformat:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">My name is%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, name]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strn:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strN);}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-determines If a string is included-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) iscontainsstring{nsstring</span></span>*STR1 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NSStringInformation.txt</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><1> Checks if a string starts with another string</span></span>[STR1 hasprefix:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NSString</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>] ==<span style="color: #800080;"><span style="color: #800080;">1</span></span>? NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">YES</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>): NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NO</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><2> Checks if the string ends with another string</span></span>[STR1 hassuffix:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">. <span style="color: #800000;">txt</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>] ==<span style="color: #800080;"><span style="color: #800080;">1</span></span>? NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">YES</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>): NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NO</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><3> Checks if a string contains other strings</span></span>[STR1 rangeofstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Information</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>].length ><span style="color: #800080;"><span style="color: #800080;">0</span></span>? NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">YES</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>): NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NO</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><4> Checks if a string contains other strings</span></span>[STR1 containsstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">ABC</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>]? NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">YES</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>): NSLog (<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">NO</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">);}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-read-write string-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) writeandreadstring{</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">file path</span></span>NSString *path =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">wenjianquanlujing</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><1> reading a string from a file</span></span>NSString *STRW =<span style="color: #000000;"><span style="color: #000000;">[nsstring Stringwithcontentsoffile:path encoding:nsutf8stringencoding error:null]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><2> Writing a string to a file</span></span><span style="color: #000000;"><span style="color: #000000;">[strw writetofile:path atomically:yes encoding:nsutf8stringencoding error:null];}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-comparison of two strings-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) comparertwostring{nsstring</span></span>*STR1 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">String1</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSString</span></span>*STR2 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">String2</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">comparison of two strings for equality</span></span>BOOL RESULT1 =<span style="color: #000000;"><span style="color: #000000;">[STR1 isequaltostring:str2]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">comparison of two strings (the comparer method returns three values: nsorderedascending = -1l, nsorderedsame, Nsordereddescending)</span></span><span style="color: #000000;"><span style="color: #000000;">Nscomparisonresult result2</span></span>=<span style="color: #000000;"><span style="color: #000000;">[STR1 compare:str2]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">do not consider the size comparison string</span></span>Nscomparisonresult RESULT3 =<span style="color: #000000;"><span style="color: #000000;">[STR1 caseinsensitivecompare:str2]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">result1:%d,result2:%ld,result3:%ld</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>, result1, (<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span>) result2, (<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span><span style="color: #000000;"><span style="color: #000000;">) result3); }</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-change the case of the string-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) changestringcase{nsstring</span></span>*STR1 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">string1</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSString</span></span>*STR2 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">STRING2</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">ALL caps</span></span><span style="color: #000000;"><span style="color: #000000;">[STR1 uppercasestring]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">All lowercase</span></span><span style="color: #000000;"><span style="color: #000000;">[STR2 lowercasestring]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Capitalize first letter</span></span><span style="color: #000000;"><span style="color: #000000;">[str1 capitalizedstring];}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-searches Strings for substrings-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) searchstring{nsstring</span></span>*STR1 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">String1</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSString</span></span>*STR2 =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;"></span> is</span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; Nsrange Range</span></span>=<span style="color: #000000;"><span style="color: #000000;">[STR1 rangeofstring:str2]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Location:%lu,length:%lu</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>, (unsigned<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span>) range.location, (unsigned<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span><span style="color: #000000;"><span style="color: #000000;">) range.length); }</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-replace string-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) replacestring{nsstring</span></span>*strl =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Hello</span> china</span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; NSString</span></span>*STRN = [strL stringbyreplacingoccurrencesofstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;"></span> china</span><span style="color: #800000;"><span style="color: #800000;">"</span></span>Withstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Beijing</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strl:%@,strn:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strl,strn);}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>mark-delimited string array-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) componentsstring{nsstring</span></span>*str =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">a b c d e</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">separating string array with spaces</span></span>Nsarray *arr = [str componentsseparatedbystring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span> <span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Arr:%@,arr.count:%lu</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>, arr, (unsigned<span style="color: #0000ff;"><span style="color: #0000ff;">Long</span></span><span style="color: #000000;"><span style="color: #000000;">) arr.count); }</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-arrays are stitched into strings-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) Arraytostring{nsarray</span></span>*array = [nsarray arraywithobjects:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;"></span> this</span><span style="color: #800000;"><span style="color: #800000;">"</span></span>,<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;"></span> is</span><span style="color: #800000;"><span style="color: #800000;">"</span></span>,<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">String</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, nil]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">to separate elements in an array with spaces</span></span>NSString *str = [array componentsjoinedbystring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span> <span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">str:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, str);}</span></span><span style="color: #0000ff;"><span style="color: #0000ff;">#pragma</span></span>Mark-extracts a new string from the string-(<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) drawnewstring{nsstring</span></span>*str =<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">The is <span style="color: #800000;">String</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">intercepts from the beginning of the string to the specified position, but does not include the character at that Position.</span></span>NSString *str1 = [str substringtoindex:<span style="color: #800080;"><span style="color: #800080;">5</span></span><span style="color: #000000;"><span style="color: #000000;">]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">starts at the specified position (including a custom-positioned String) until the end</span></span>NSString *str2 = [str substringfromindex:<span style="color: #800080;"><span style="color: #800080;">5</span></span><span style="color: #000000;"><span style="color: #000000;">]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">arbitrarily intercepts a new string from a string, given its location and length</span></span>NSString *STR3 = [str Substringwithrange:nsmakerange (<span style="color: #800080;"><span style="color: #800080;">4</span></span>,<span style="color: #800080;"><span style="color: #800080;">5</span></span><span style="color: #000000;"><span style="color: #000000;">)]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">str1:%@,str2:%@,str3:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, str1,str2,str3);}</span></span></pre><p><p></p></p><p><p>two, variable string</p></p><pre>- (<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) nsmutablestringoperation{</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">assigning capacity to strings</span></span>nsmutablestring *STRM = [nsmutablestring stringwithcapacity:<span style="color: #800080;"><span style="color: #800080;"></span> -</span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Add a string after an existing string</span></span>nsmutablestring *strm1 = [[nsmutablestring alloc] initwithstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;">This is <span style="color: #800000;">a</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1); [strM1 appendString:</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">nsmutablestring</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">deletes a character in an existing string according to the given range and length</span></span>[strM1 Deletecharactersinrange:nsmakerange (<span style="color: #800080;"><span style="color: #800080;">0</span></span>,<span style="color: #800080;"><span style="color: #800080;">5</span></span><span style="color: #000000;"><span style="color: #000000;">)]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">inserts a string at the specified position in a string</span></span>[strM1 insertstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Hello</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span>Atindex:<span style="color: #800080;"><span style="color: #800080;">0</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Replace an existing string with another string</span></span>[strM1 setString:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Hello</span> world</span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">replaces the original string with a new string according to the given range</span></span>[strM1 Replacecharactersinrange:nsmakerange (<span style="color: #800080;"><span style="color: #800080;">0</span></span>,<span style="color: #800080;"><span style="color: #800080;">5</span></span>) withstring:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">Hi</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">strm1:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, strM1);}</span></span></pre><p><p></p></p><p><p>three, time operation</p></p><pre>- (<span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">) nsdateoperation{</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">get the current date</span></span>NSDate *date1 =<span style="color: #000000;"><span style="color: #000000;">[nsdate date]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">date:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, date1); NSDate</span></span>*date2 = [nsdate Datewithtimeintervalsincenow:<span style="color: #800080;"><span style="color: #800080;">3</span></span><span style="color: #000000;"><span style="color: #000000;">]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">get current Time: corefoundation frame method</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Double</span></span>CurrentTime =<span style="color: #000000;"><span style="color: #000000;">cfabsolutetimegetcurrent (); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Compare Dates:</span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><1> comparison dates are the same</span></span>BOOL result =<span style="color: #000000;"><span style="color: #000000;">[date1 isequaltodate:date2]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><2> Compare dates return earlier dates</span></span>NSDate *datee =<span style="color: #000000;"><span style="color: #000000;">[date1 earlierdate:date2]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;"><3> Compare dates return a later date</span></span>NSDate *datel =<span style="color: #000000;"><span style="color: #000000;">[date1 laterdate:date2]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">result:%d, datee:%@, datel:%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, result,datee,datel); </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Format a date</span></span>NSDateFormatter *formatter =<span style="color: #000000;"><span style="color: #000000;">[[nsdateformatter alloc] init]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">set several default display effects</span></span><span style="color: #000000;"><span style="color: #000000;">[formatter settimestyle:nsdateformattermediumstyle]; </span></span><span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Custom Date Display effect, h capitalization is 24 hour timekeeping</span></span>[formatter setdateformat:<span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">YYYY-MM-DD HH:mm:ss</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">]; NSString</span></span>*time =<span style="color: #000000;"><span style="color: #000000;">[formatter stringfromdate:date1]; NSLog (</span></span><span style="color: #800000;"><span style="color: #800000;">@"</span></span><span style="color: #800000;"><span style="color: #800000;">%@</span></span><span style="color: #800000;"><span style="color: #800000;">"</span></span><span style="color: #000000;"><span style="color: #000000;">, time); }</span></span></pre><p><p></p></p><p><p>iOS network development toolset----string operations and time operations</p></p></span>