首页 > 试题广场 >

以下代码会输出什么: NSString *s = @"Tes

[单选题]
以下代码会输出什么:
NSString *s = @"Testing567";
NSLog(@"%@", [s substringToIndex:5]);
NSLog(@"%@", [s substringWithRange:NSMakeRange(2, 5)]);


  • Testi
    sti
  • Testi
    sting
  • Testin
    sting
  • 选项都不对
substringToIndex 是截取制定下标之前的字符串,不包括下标
发表于 2020-06-22 17:15:27 回复(0)
substringToIndex:截取从0到index-1下标的字符串
substringFromIndex:截取从index到后面所有字符串
NSMakeRange(loc,len)结构体:两个参数分别代表位置和长度。所以NSMakeRange(2, 5)表示字符串从2这个位置开始,长度为5的substring。
发表于 2021-01-05 14:01:39 回复(0)
<p>这题答案不对吧</p><p><br></p>
发表于 2020-08-29 19:51:04 回复(0)