zoukankan      html  css  js  c++  java
  • 两个操作字符串的方法:读取指定位置的字符和找出某个字符串的位置

    在对NSString的操作中,API中没有提供现成的从字符串中提取指定位置字符的方法,也没有提供从所给的字符串中找出某个字符串的位置的方法,下面是我写的两个进行此类操作的类方法,如有不妥的地方请批评指正。

    #pragma mark 从一个字符串中提取指定位置的字符

    +(NSString *)getNSString:(NSString *)_string atIndex:(int)_index

    {

    NSString *tempString;

    tempString = nil;

    if((_string)&&(_index>=0))

    {

    //先计算索引值是否大于字符串的长度,如果大于字符串的长度则索引指向字符串的最后一个位置

    if(_index>=[_string length])

    {

    _index = [_string length];

    }

    if(_index==0)

    {

    _index = 1;

    tempString = [_string substringToIndex:_index];

    }

    else

    {

    tempString = [[_string substringToIndex:_index]substringFromIndex:(_index-1)];

    }

     

    }

    return tempString;

    }

    #pragma mark 从所给的字符串中找出某个字符串的位置

    /*

     //从所给的字符串中找出某个字符串的位置

     findment表示要查找的字符;

     scrString表示资源字符串

     */

    +(int)IndexOfContainingString:(NSString *)findment FromString:(NSString *)scrString

    {

    int index = 0;

    for(int i=1;i<=[scrString length];i++)

    {

    NSString *tempString = [UniversalClass getNSString:scrString atIndex:i];

    if([tempString isEqualToString:findment])

    {

    index = i;

    break;

    }

    }

    return index;

    }

  • 相关阅读:
    HTTP协议超级详解
    css面试题(一)
    win10开机启动项管理
    Notion快捷键
    [C++]std::sort()函数使用总结
    配置环境变量时java命令可以使用,javac不能使用
    安卓4:修改系统默认颜色
    vue 安装sass-loader 提示python等
    vue echarts 柱状图 变色 显示
    k8s-生产环境部署django项目k8s-dashboard管理系统
  • 原文地址:https://www.cnblogs.com/wenxp2006/p/2535192.html
Copyright © 2011-2022 走看看