取出字符串中间以#隔开的内容

    NSString * link =@"http://localhost/tryy/wapp/index.php?#com_wapp_addcart#urldecode字符串#1";

    int j = 0;

    NSInteger code_begin = [link length];

    NSInteger code_begin_count = 0;

    NSMutableArray * strArr = [NSMutableArray array ];

    for (int i=0; i<[link length]; i++) {

        NSString * c=[link substringWithRange:NSMakeRange(i, 1)];

        if([c isEqualToString:@"#"]){

            j++;

            if (j == 2) {

               [strArr addObject:[link substringWithRange:NSMakeRange(code_begin,code_begin_count -1)]];

                j = 1;

            }

            code_begin = i + 1;

            code_begin_count = 0;

        }

        code_begin_count++;

        if (i == [link length]-1) {

            [strArr addObject:[link substringFromIndex:code_begin]];

        }

    }

    for (NSString * str  in strArr) {

        NSLog(@"%@",str);

    }



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果你想将字符串集合转换为以顿号隔开字符串,可以使用 Python 的 `join()` 函数。 例如,如果你有一个字符串集合 `strings`,你可以这样做: ``` ','.join(strings) ``` 这会将字符串集合中的所有字符串连接起来,并使用顿号(`,`)作为分隔符。 例如: ``` strings = ['apple', 'banana', 'orange'] print(','.join(strings)) ``` 输出: ``` apple,banana,orange ``` ### 回答2: 要将字符串集合转换成字符串并以顿号隔开,可以使用Python语言的join()方法来实现。join()方法是字符串的一个方法,可以将一个可迭代对象中的元素连接成一个字符串。 首先,我们可以把字符串集合转换成一个列表,然后使用join()方法将列表中的元素连接成一个字符串。假设字符串集合为{'apple', 'banana', 'orange'},可以使用以下代码实现: ```python # 字符串集合 strings = {'apple', 'banana', 'orange'} # 转换为字符串并以顿号隔开 result = '、'.join(strings) print(result) ``` 以上代码的输出结果为:'apple、banana、orange'。可以看到,字符串集合中的所有元素都被以顿号连接成了一个字符串。 ### 回答3: 要实现字符串集合转换成字符串并以顿号隔开,可以使用以下方法: 1. 首先需要将字符串集合遍历一遍,将每个字符串取出来。 2. 对取出字符串进行拼接,每个字符串之间添加一个顿号隔开。 3. 返回拼接完毕的字符串。 可以使用代码来实现以上步骤: ```python def convert_to_string(string_set): converted_string = "" for string in string_set: converted_string += string + "、" # 去除最后一个顿号 converted_string = converted_string[:-1] return converted_string ``` 代码中的`string_set`参数代表字符串集合,`converted_string`代表拼接完毕的字符串。在每次遍历字符串集合时,将每个字符串与一个顿号一起拼接到`converted_string`中。拼接完毕后,通过`converted_string[:-1]`去除最后一个顿号。最后返回拼接完毕的字符串。 例如,假设输入的字符串集合为`{"apple", "banana", "orange"}`,则通过以上代码得到的结果为`"apple、banana、orange"`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值