【问题标题】:Find and delete particular text from label XCode从标签 XCode 中查找和删除特定文本
【发布时间】:2014-09-20 07:11:00
【问题描述】:

好的,所以我正在寻找一段可以将文本从标签中取出的代码。在我告诉你之前,我环顾了互联网。

例子

标签文本:Hi I am asking for help.

好的,我希望程序做的是当我点击一个按钮来删除这样的部分文本时。

发件人:Hi I am asking for helpHi I asking for help

删除单词'am'。

不要告诉我进行任何手动更改,例如 label.text = @"Hi I asking for help". 因为我要更改的值是静态的,而且它是一个 RSS 阅读器。

总结:

我想从标签中删除特定文本,例如从标签中间取出一个单词并重新显示新值。

【问题讨论】:

    标签: ios objective-c xcode text label


    【解决方案1】:
    NSString *myString = @"Hi I am asking for help.";
    NSString *updated = [myString stringByReplacingOccurrencesOfString:@" am" withString:@""];
    NSLog(@"%@",updated);
    

    输出将是:- 嗨,我寻求帮助。

    【讨论】:

    • @Xcoder 您接受的答案将删除带有空格的“am”。但是该句子将有额外的空格 bw i 并询问即“Hi i__asking for help”
    • 另外一个问题你知道怎么做吗,(如果标签包含这个文本)然后 { }
    • 你能说得更具体点吗?
    • 嗯,我会把你链接到我提出的另一个问题
    • 我已经给出了一个解决方案,如果你想要,请查看
    【解决方案2】:

    试试这个:

    - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target 
                                            withString:(NSString *)replacement
    

    ...获取替换子字符串的新字符串(参见 NSString 其他文档)

    例子:

    NSString *str = @"Hi I am asking for help.";
    
    str = [str stringByReplacingOccurrencesOfString:@"am"
                                         withString:@""];
    

    【讨论】:

    • 非常感谢你真棒!
    猜你喜欢
    • 2018-03-07
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多