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;

    }

  • 相关阅读:
    WINDOWPOS结构
    HTML 4.01 符号实体
    建立窗体时所响应的消息
    如何用正确的方法来写出质量好的软件的75条体会
    Onload加载多个方法函数
    UML中的一些概念
    aop应用范围
    如何成为“10倍效率”开发者
    网页引入taglibs
    XML编程—CRUD
  • 原文地址:https://www.cnblogs.com/wenxp2006/p/2535192.html
Copyright © 2011-2022 走看看