iOS 字符串截取,将字符串中用括号包括的内容去除

//去除字符串中用括号括住的位置
-(NSString *)handleStringWithString:(NSString *)str{

    NSMutableString * muStr = [NSMutableString stringWithString:str];
    while (1) {
        NSRange range = [muStr rangeOfString:@"("];
        NSRange range1 = [muStr rangeOfString:@")"];
        if (range.location != NSNotFound) {
            NSInteger loc = range.location;
            NSInteger len = range1.location - range.location;
            [muStr deleteCharactersInRange:NSMakeRange(loc, len + 1)];
        }else{
            break;
        }
    }

    return muStr;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 03:48:16

iOS 字符串截取,将字符串中用括号包括的内容去除的相关文章

C#中按字符串截取长字符串

相信大家都用过,不过我觉得还是挺好用的,因为在平时写代码总能用到这个截取所以还是分享一下吧.一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便.按字符串截取,使用的是正则表达式,简单的两行代码,就解决很多问题. 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string content = @" 6 撑着油纸伞,<br>独自彷徨在悠长.悠长又寂寥的雨巷,<br

【iOS】Swift字符串截取方法的改进

字符串截取方法是字符串处理中经常使用的基本方法.熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:这三种主要的截取方法. 问题描写叙述: 那么,Swift语言中的String类是否有相同的截取功能呢? 重复查看String类的头文件.并没有找到同样或相似的函数接口. 直接在swift文件中也不能对一个String类的变量调用上面的方法. 然而通过引入基础框架,即 import F

ACM试题 - 括号配对问题 - Java中字符串截取和定位问题

ACM试题题源(括号配对问题):http://acm.nyist.net/JudgeOnline/problem.php?pid=2 提交代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int n = cin.nextInt(); String[] ans = new String[n];

iOS之字符串处理:截取字符串、匹配字符串、分隔字符串

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

iOS NSString 截取字符串(根据索引截取)

1. rangeOfString:截取指定字符串的长度: 2. substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串 (从0到7)3. substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串  (从9到0)4. substringWithRange:NSMakeRange(4,2):截取从指定索引(4)到指定(2)长度的字符串 (从4开始后的2个)5. isEqualToString:@"p://www":比较字符串包含关系,区分大

php中文字符串截取方法实例总结

本文实例总结了php中文字符串截取方法,非常实用的技巧.具体方法分析如下: 1.使用mbstring扩展库的mb_substr截取就不会出现乱码了. 2.自己书写截取函数,但效率不如用mbstring扩展库来得高. 3.如果仅是为了输出截取的串,可用如下方式实现:substr($str, 0, 30).chr(0). substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函 数,mb_substr()/mb_str

Swift字符串截取方法的改进

字符串截取方法是字符串处理中常用的基本方法.熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWithRange:这三种基本的截取方法. 问题描述: 那么,Swift语言中的String类是否有同样的截取功能呢? 反复查看String类的头文件,并没有找到相同或相似的函数接口. 直接在swift文件里也不能对一个String类的变量调用上面的方法. 然而通过引入基础框架,即 import Found

C# 之 字符串截取--Split

        上一篇博客<C# 之 字符串截取--Substring> 介绍了Substring函数,同时实现将"所属机构名称/教师姓名/课程类型/课程名称"中的所属机构名称,教师姓名,课程类型,课程名称分别截取出来.今天再给大家介绍一种字符串截取的函数Split. String.Split方法:返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组(separator)的元素分隔). String.Split方法的重载方法有六种类型,但是我觉得都大同小

shell脚本之——字符串截取

在C/C++中,如果想要对一个字符串进行截取,可以通过操作下标或者指针来完成,而在shell脚本中,如果想要对一个字符串进行指定的截取,有多种方法可以来完成: 如下举例均用:STR="hi/i/am/just/a/string" ${STR#*char} 表示从左开始删除第一个char左边的所有字符,截取右边的字符串 #!/bin/bash STR=hi/i/am/just/a/string echo ${STR} CUT=${STR#*/} echo ${CUT} 其实*可以看做是通