vb6.0中字符串中不足位数前面补0的方法
1、vb判断变量里的字符个数不够两个自动在前面补0,提供两种常用的方法;1、根据长度判断;a = 5 '注意这里a如果定义为数字类型(Integer、long等),补零后的变量尽量换一个其他变量值,比如bIf Len(a) < 2 Then b = "0" & a else b=a ‘如果a长度小于2,就前面补零
2、2、先补零,再取后2位a=5b = "0" & ab= Right(b, 2)
3、用0补全的方法
NSInteger count = 5;
//02代表:如果count不足2位 用0在最前面补全(2代表总输出的个数)
NSString *string = [NSString stringWithFormat:@"zd",count];
//输出结果是: 05
NSLog(@"%@", string);
4、通过data获取图片拓展名
//通过图片Data数据第一个字节 来获取图片扩展名
- (NSString *)contentTypeForImageData:(NSData *)data {
uint8_t c;
[data getBytes:&c length:1];
switch (c) {
case 0xFF:
return @"jpeg";
case 0x89:
return @"png";
case 0x47:
return @"gif";
case 0x49:
case 0x4D:
return @"tiff";
case 0x52:
if ([data length] < 12) {
return nil;
}
NSString *testString = [[NSString alloc] initWithData:[data subdataWithRange:NSMakeRange(0, 12)] encoding:NSASCIIStringEncoding];
if ([testString hasPrefix:@"RIFF"] && [testString hasSuffix:@"WEBP"]) {
return @"webp";
}
return nil;
}
return nil;
}
5、以VB为例,使用Format重新设置格式即可。
Format("33", "000000")
显示就是:000033