iOS network development toolset----string operations and time operations

Source: Internet
Author: User
Tags date1
<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>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.