字符串截取

原创 2013年12月03日 16:38:29
1.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
{
  NSString  *a = @"hello world";
  NSString *b = [a substringToIndex:8];
  NSLog(@"\n %@",b);
}
运行结果: hello wo
3.字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)
- (void)viewDidLoad
{
   NSString  *a = @"hello world";
   NSString *b = [a substringFromIndex:8];
   NSLog(@"\n %@",b);
}
运行结果:
rld
NSMutableString  为可变的字符串
NSString      为不可变的字符串
-(void)viewDidLoad
{
   NSMutableString *a = [[NSMutableString  alloc]initWithString:@"123456789"];
   NSLog(@" \n  %@\n",a);
   [a deleteCharactersInRange:NSMakeRange(1,2)];
   NSLog(@" \n  %@\n",a);
}
运行结果:
123456789 
1456789 

练习(面试题) :字符串截取

在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。        但对应的字节数不同,一个汉字占两个字节。        定义一个方法,按照指定的字节数来取子串。    ...
  • zuosixiaonengshou
  • zuosixiaonengshou
  • 2016年08月10日 23:34
  • 344

swift3.0字符串截取,字符串处理

1.截取前面三个字符串,要求输出结果为abc let str = "abcdefghi" let index = str.index(str.startIndex, offsetBy: 3)//...
  • aa31140105
  • aa31140105
  • 2017年07月30日 14:55
  • 4569

jQuery字符串截取

var data =[1,2,3,4,5,] data = data.substring(0,data.length-n) //意思就是将最后一位截取掉 上面是错误的,意思是取第0位以及字符串长...
  • testspring1
  • testspring1
  • 2018年01月05日 14:47
  • 79

字符串截取和查询操作

也许String对象最重要的操作就是通过[]下标访问操作了,你可以通过这种方式提取字符串内容或者更改字符串内容。在Ruby1.8中字符串被当作一个字节或者8位的字符码数组,你可以通过length或者s...
  • jiedushi
  • jiedushi
  • 2013年01月09日 13:27
  • 10330

字符串截取字符串截取,substring

字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。是从第beginIndex位开始截取。 substring(int beginInde...
  • Dr_abandon
  • Dr_abandon
  • 2016年08月20日 15:09
  • 483

c 截取字符串函数代码实现

char* substr(const char*str,unsigned start, unsigned end){   unsigned n = end - start;   static char...
  • lihuixue_amy
  • lihuixue_amy
  • 2007年12月13日 18:47
  • 29995

C语言截取从某位置开始指定长度子字符串方法

C语言中没有从某位置开始指定长度子字符串的函数(还是我没找到?),只有从头开始截取的strncat和strncpy,以strncpy为例:char dest[4] = {""}; char src[]...
  • zmhawk
  • zmhawk
  • 2015年03月24日 22:17
  • 22316

iOS开发中字符串截取时出现的小问题及解决

朋友前几天跟我说一个需求,说是有几个按钮,点一下,就将按钮上的字添加到 一字符串中,再点一下就从这个字符串中删除按钮上的字。 需求不难,但在实现时我发现了几个需要注意的点,下边是代码://这样写程序有...
  • qq_32744055
  • qq_32744055
  • 2017年03月29日 11:47
  • 236

C/C++中字符串截取的函数

用strtok函数,其函数声明为 char *strtok( char *strToken, const char *strDelimit ); 在C++中应该有更好的方法。 参数说明 strT...
  • xingxing122
  • xingxing122
  • 2014年02月25日 16:54
  • 1819

C 语言截取长字符串中的部分字符串 strncpy

 C 语言截取长字符串中的部分字符串 strncpy (2013-01-21 21:35:41) 转载▼ 标签: it 分类: 编程天空 ...
  • hewusheng10
  • hewusheng10
  • 2016年06月14日 15:07
  • 9929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串截取
举报原因:
原因补充:

(最多只允许输入30个字)