vb6.0中字符串中不足位数前面补0的方法

2025-10-03 10:20:24

1、vb判断变量里的字符个数不够两个自动在前面补0,提供两种常用的方法;1、根据长度判断;a = 5 '注意这里a如果定义为数字类型(Integer、long等),补零后的变量尽量换一个其他变量值,比如bIf Len(a) < 2 Then b = "0" & a else b=a ‘如果a长度小于2,就前面补零

vb6.0中字符串中不足位数前面补0的方法

2、2、先补零,再取后2位a=5b = "0" & ab= Right(b, 2)

vb6.0中字符串中不足位数前面补0的方法

3、用0补全的方法

NSInteger count = 5;

//02代表:如果count不足2位 用0在最前面补全(2代表总输出的个数)

NSString *string = [NSString stringWithFormat:@"zd",count];

//输出结果是: 05

NSLog(@"%@", string);

vb6.0中字符串中不足位数前面补0的方法

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;

}

vb6.0中字符串中不足位数前面补0的方法

5、以VB为例,使用Format重新设置格式即可。

Format("33", "000000")

显示就是:000033

vb6.0中字符串中不足位数前面补0的方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢