Posted By

oppey on 05/23/11


Tagged


Versions (?)

文字列(NSString)


 / Published in: Objective C
 

  1. //文字列クラスの生成
  2. NSString *pStr = [[NSString alloc] init];
  3.  
  4.  
  5. //文字列クラスの破棄
  6. [pStr release];
  7.  
  8.  
  9. //文字列の長さを取得
  10. int len = [pStr length];
  11.  
  12.  
  13. //文字列を連結する
  14. NSString *pStr1 = [[NSString alloc] init];
  15. NSString *pStr2 = [[NSString alloc] init];
  16. pStr1 = @"文字列1";
  17. pStr2 = @"文字列2";
  18.  
  19. // pStr1とStr2を連結して、新たにpStr3のNSStringを生成する
  20. NSString *pStr3 = [pStr1 stringByAppendingString:pStr2];
  21.  
  22. // 使用した文字列を解放
  23. [pStr1 release];
  24. [pStr2 release];
  25. [pStr3 release];
  26.  
  27.  
  28. //文字列が同じか調べる
  29. NSString *pStr = [[NSString alloc] init];
  30. pStr = @"ABCDEFG";
  31. bool b = [pStr stringByAppendingString:@"ABCDEFG"];
  32.  
  33. [pStr release];
  34.  
  35.  
  36. //指定位置の文字列を取り出す
  37. NSString *pStr = [[NSString alloc] init];
  38. pStr = @"ABCDEFG";
  39. NSString *pStr2 = [pStr substringWithRange:NSMakeRange(0, 3)];
  40.  
  41. [pStr release];
  42. [pStr2 release];
  43.  
  44.  
  45. //const char *型の文字列を取得
  46. NSString *pStr = [[NSString alloc] init];
  47. pStr = @"ABCDEFG";
  48. const char *pS;
  49.  
  50. pS = [pStr UTF8String];
  51.  
  52. [pStr release];
  53.  
  54.  
  55. //Const char*文字列をNSStringとして生成
  56. char szStr[256];
  57. strcpy(szStr, "hehoe");
  58.  
  59. NSString *str = [[NSString alloc] initWithUTF8String:szStr];
  60.  
  61. [str release];
  62.  

Report this snippet  

You need to login to post a comment.