精华内容
下载资源
问答
  • iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 1.iOS 字符串截取 //1.ios截取字符串 NSString *string =@"123456d890"; NSString *str1 = ...

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串

    1.iOS 字符串截取

    //1.ios截取字符串
        
    NSString *string =@"123456d890";
    NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串
    NSLog(@"截取的值为:%@",str1);
     NSString *str2 = [string substringFromIndex:3];//截取掉下标3之后的字符串
    NSLog(@"截取的值为:%@",str2);

    2.iOS 字符串替换

      //ios 替换某个字符
    
        NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@";" withString:@"."];
    
     //ios 替换某段字符
    
      NSString *idCard = [Str stringByReplacingCharactersInRange:NSMakeRange(2, 6) withString:@"XXXXXXXXX"];

    3.iOS 字符串分隔

    //3.分隔字符串
    NSString *string =@"1234567";
        
    NSArray *array = [string componentsSeparatedByString:@"4"]; //从字符A中分隔成2个元素的数组
    NSLog(@"array:%@",array); //结果是123和567
    
    

    5.iOS 字符串匹配

    //2.匹配字符串
    NSString *string =@"1234567";
    NSRange range = [string rangeOfString:@"45"];//匹配得到的下标
    NSLog(@"rang:%@",NSStringFromRange(range));
    string = [string substringWithRange:range];//截取范围内的字符串
    NSLog(@"截取的值为:%@",string);

     

    展开全文
  • ios 字符串测试

    2014-06-29 21:59:35
    ios 字符串测 正则表达式 数据结构 测试 ios 字符串测 正则表达式 数据结构 测试
  • 主要介绍了IOS 字符串常用处理详细介绍的相关资料,需要的朋友可以参考下
  • 字符串翻转是我们在学习算法的时候经常会遇到的一个基础算题,下面这篇文章主要给大家详解介绍了关于iOS字符串翻转的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
  • ios 字符串操作大全

    2012-12-26 13:28:04
    ios 字符串操作大全 截取字符串 子串 分割字符串 等等
  • iOS 字符串转中文

    2015-03-06 15:42:58
    iOS 字符串转中文非常好用特别简单,而且效率非常快很多中文搜索用的到
  • ios 字符串拼接 字符串拼装 NSString连接

    1、

    ac.rmname =  [@"Str"  stringByAppendingFormat:@"%@%@%@",@"str1",@"-",@"str2"];


    2、

      NSMutableString *keystr = [[NSMutableStringalloc]initWithCapacity:10];

            

            [keystr appendFormat:@"%d",8];

            [keystr appendFormat:@"-"];

            [keystr appendFormat:@"%d",9];

            

    展开全文
  • iOS 字符串上下标(一)

    千次阅读 2017-09-18 11:02:44
    iOS 字符串上下标

    效果图:


    有关 iOS 字符串上下标 (二)点击打开链接

    主要代码:继承于UILabel

    PollutantFormatlabel.h

    #import <UIKit/UIKit.h>
    
    IB_DESIGNABLE
    @interface PollutantFormatlabel : UILabel
    
    +(void)PollutantFormatLabel:(UILabel *)label labelValue:(NSString *)labelValue;
    
    @end
    

    PollutantFormatlabel.m

    #import "PollutantFormatlabel.h"
    #import <CoreText/CoreText.h>
    #import "ValueLabel.h"
    
    @interface PollutantFormatlabel ()
    @property(nonatomic,strong)NSDictionary *dic;
    
    @end
    
    @implementation PollutantFormatlabel
    
    /**
     *   scripting 1-上标 -1-下标
     *   loc       从哪个位置开始
     *   len       需要上下标的长度
     */
    -(NSDictionary *)dic {
        if (!_dic) {
            _dic = @{@"μg/m3":@{@"scripting":@1,@"loc":@4,@"len":@1},
                     @"mg/m3":@{@"scripting":@1,@"loc":@4,@"len":@1},
                     @"PM10": @{@"scripting":@(-1),@"loc":@2,@"len":@2},
                     @"PM2.5":@{@"scripting":@(-1),@"loc":@2,@"len":@3},
                     @"O3":   @{@"scripting":@(-1),@"loc":@1,@"len":@1},
                     @"O3_8H":@{@"scripting":@(-1),@"loc":@1,@"len":@1},
                     @"SO2":  @{@"scripting":@(-1),@"loc":@2,@"len":@1},
                     @"NO2":  @{@"scripting":@(-1),@"loc":@2,@"len":@1},
                     @"NOX":  @{@"scripting":@(-1),@"loc":@2,@"len":@1},
                     @"NOx":  @{@"scripting":@(-1),@"loc":@2,@"len":@1},
                     };
        }
        return _dic;
    }
    
    -(void)drawTextInRect:(CGRect)rect  {
        [PollutantFormatlabel PollutantFormatLabel:self labelValue:self.text];
        [super drawTextInRect:rect];
    }
    
    +(void)PollutantFormatLabel:(UILabel *)label labelValue:(NSString *)labelValue {
        PollutantFormatlabel *p = [PollutantFormatlabel new];
        
        float size = label.font.pointSize;
        UIFont *smallFont = [UIFont systemFontOfSize:size/1.7];
        NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString:labelValue];
        [attString beginEditing];
    
        for (NSString *key in p.dic.allKeys) {
            NSRange strRange = [labelValue rangeOfString:key];
            if (strRange.location != NSNotFound) {
                NSDictionary *dic = p.dic[key];
                NSInteger loc = [dic[@"loc"] integerValue]+strRange.location;
                NSInteger len = [dic[@"len"] integerValue];
                NSRange range = NSMakeRange(loc,len);
                NSNumber *scripting = dic[@"scripting"];
                [attString addAttribute:NSFontAttributeName value:(smallFont) range:range];
                [attString addAttribute:(NSString*)kCTSuperscriptAttributeName value:scripting range:range];
            }
        }
        
        [attString endEditing];
        label.text = labelValue;
        label.attributedText = attString;
    }
    
    @end

    使用:




    我的业余技术微信公众号:YKJGZH,欢迎大家进入

    展开全文
  • 这是一个CLI工具,可简化Android和iOS字符串文件的导入/导出。 XLSX Excel文件是输出文件格式 用法 用法:字符串工具[选项] [命令] 命令: export <outputExcelFilePath> <inputFiles> Export platform localized...
  • POEditorExporter CLI工具可从POEditor生成ios字符串文件 如何使用? poeditorexporter --token {poeditor读取令牌} --project_id {poeditor项目ID} --output {输出目录}
  • IOS 字符串使用汇总 XCode 中 IOS 字符串使用汇总,标题要求长
  • IOS字符串拼接方法小结

    千次阅读 2014-10-23 13:02:47
    IOS字符串拼接

    在编程过程中很多时候需要拼接字符串。在使用FMDB管理sqlite数据库,手写的SQL语句总是要拼接字符串。

    各种语言有不同的字符串拼接方式,java 、c++等语言字符串拼接最为简单,直接使用“+”就搞定了。例如"select * from " + tablename + "where id=" + id 但是使用OC恶心的语法写出的代码也非常恶心。下面总结下

    方法一、使用 stringWithFormat 格式化字符串

    NSString*sql = [NSString stringWithFormat:"select * from %@ where id='%@'",tablename,id];


    方法二、使用 stringByAppendingString

    NSString*sql = [[[[@"select * from " stringByAppendingString:tablename] stringByAppendingString:@"where id='"]stringByAppendingString:id]stringByAppendingString:@"'"];

    或者

    NSString*sql = [@"select * from " stringByAppendingString:tablename];
        sql = [sql stringByAppendingString:@"where id='"];
        sql = [sql stringByAppendingString:id];
        sql = [sql stringByAppendingString:@"'"];

    方法三、使用 stringByAppendingFormat

    这个是把方法一和方法二结合结合起来的一个方法。

    一直想找个好的方法,既直观又方便。

    甚至还想到用宏。

    #define _SQL(x)  #x
    #define SQL(x)   _SQL(x)

    可惜所有的表名、字段名都要定义为宏,且NULL值不好处理。

    最后想到使用不定长参数来拼接字符串,将上面的方法封装起来。

    方法四、+ (NSString*)NStr:(NSString*) str,...

    // 拼接字符串
    + (NSString*)NStr:(NSString*) str,...
    {
        if (!str) {
            return nil;
        }
        NSMutableString *ret = [NSMutableString stringWithFormat:@"%@",str];
        id          obj = nil;
        va_list     args;
        va_start(args, str);
        
        while ((obj = va_arg(args, id))) {
            if ([obj isKindOfClass:[NSString class]]) {
                [ret appendString:obj];
            } else {
                NSLog(@"<NStr>:WARNING %@ is not a NSString", [obj class]);
            }
        }
        va_end(args);
        return ret;
    }
    // 使用
    [类名 NStr:@"select * from ",tableName,@" where id='",id,@"'",nil];

    虽然可以拼接字符串了,但是看着还是不怎么直观。
    展开全文
  • Python命令行工具,用于在iOS字符串文件和excel文件之间以及android strings.xml文件和excl文件之间进行转换。 &字符串文件转换为android strings.xml文件。 产品特点 支持将iOS字符串文件转换为excel文件。 ...
  • ios字符串处理

    2013-03-13 10:58:24
    这是一份很不错的文档,介绍了很多的字符串处理
  • NSString* str=@"hello";//存在代码区,不可变   NSLog(@"%@",str);    //1.【字符串插入】 ... NSMutableString* str1=[[NSMutableString alloc]initWithString:@"hello"];//存在堆区,可变字符串
  • [iOS 字符串] oc字符串与c字符串互转

    千次阅读 2017-02-23 14:56:27
    一、C字符串转OC字符串 const char *cString = "This is a C string"; //动态方法 NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString]; NSString *ocString2 = [[NSString alloc] ...
  • IOS 字符串中去除特殊符号

    千次阅读 2014-08-11 13:25:43
    IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等 先上个例子: NSString * str1 =[nameInput.text stringByTrimmingCharactersInSet:...
  • [iOS 字符串] 字符串后几位截取

    万次阅读 2016-06-12 13:38:03
    截取字符串有如下方法[string substringToIndex:7];//截取掉下标7之后的字符串[string substringFromIndex:2];//截取掉下标2之前的字符串[string substringWithRange:range];//截取范围类的字符串遇到一个问题, ...
  • iOS 字符串替换

    万次阅读 2015-08-11 15:48:52
    有这样的需求 字符串中有几处特殊字符,我们需要替换 此时可以考虑使用NSString 的方法  stringByReplacingOccurrencesOfString 我们看一个简单例子 NSString * string=@"2011-11-29"; string=[string ...
  • iOS字符串截取

    2017-04-25 08:20:43
    1.截取字符串 NSString*string =@"sdfsfsfsAdfsdf"; string = [string substringToIndex:7];//截取掉下标7之后的字符串 NSLog(@"截取的值为:%@",string); [string substringFromIndex:2];//截取掉下标2之前...
  • 完美解决iOS字符串为空的问题

    千次阅读 2015-01-20 15:25:00
    tag:iOS字符串 字符串为空 字符串转换 在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于...
  • IOS 字符串按顺序替换

    2017-04-05 08:03:31
    例如我有一个字符串@"sdrbakkbadrrrba" 想把 第一个ba->01 第二个ba->02 第三个ba->03 请问各位大神,有什么好的方法吗?
  • IOS字符串,NSString,oc字符串操作

    千次阅读 2013-09-26 13:24:27
    /--------操作字符串--NSString(静态字符串)---------------------  NSString *Beijing= @"北京欢迎您"; //字符串的声明  NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing...
  • IOS字符串按特定字符拆分成数组

    千次阅读 2013-11-30 08:55:40
    IOS字符串按特定字符拆分成数组 NSString * fruits = @"apple,pair,banana,orange"; NSArray * array= [fruits componentsSeparatedByString:@","];
  • iOS 字符串转ascii码,字符串转NSData

    千次阅读 2019-07-08 11:38:30
    在xcode中,文件以utf8格式保存。...但是英文的utf8编码和ascii码一样,对于英文字符,查看它的ascii码,将字符取出来,就是它的ascii码。 使用英文转换测试,如下所示: // NSString to ASCII NSString *st...
  • ios 字符串首字母排序

    千次阅读 2017-11-27 15:38:49
    ios 对一个数组按手字符串排序 //获取其拼音 - (NSString *)huoqushouzimuWithString:(NSString *)string{ NSMutableString *ms = [[NSMutableString alloc]initWithString:string]; CFStringTransform((__bridge...
  • iOS 字符串中是否包含某个字符串

    千次阅读 2016-09-12 15:05:30
    - (BOOL)string:(NSString *)string subStr:(NSString *)subStr{   if ([string rangeOfString:subStr].location != NSNotFound) { ...//条件为真,表示字符串string包含一个自字符串subStr  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,903
精华内容 59,961
关键字:

ios字符串