ObjectiveCを使用して部分文字列を文字列に置き換えます

HNSQ

カスタムIPアドレスを既存のURLIPアドレスに置き換えようとしています。私のIPアドレスを既存のIPに置き換えるにはどうすればよいですか。以下のコードスニペットを見つけてください

 - (IBAction)btnSubmit:(UIButton *)sender {

        NSString *ipAdd = [_txtIPAddress text];
        NSLog(@"My entered IP Address is %@", ipAdd);

        NSLog(@"Current pointing server value is %@", [ConnManager activeEndpoint]);

        NSLog([App appDelegate].isConfigured  ? @"Yes" : @"No");

        NSArray *listItems = [[ConnManager activeEndpoint] componentsSeparatedByString:@"/"];

        ConnManager *conn = [[ConnManager alloc] init];

        NSMutableString *configuredUrl = nil;
        [configuredUrl setString:@""];

        for ( NSInteger i =0; i < listItems.count; i++) {
            if(i != 2) {
                NSMutableString * arrayElement = [(NSMutableString*)listItems objectAtIndex:i];
                NSMutableString *str = [NSMutableString stringWithFormat: @"%@/", arrayElement];
                [configuredUrl appendString:str];
            } else {
                NSMutableString *configstr = [NSMutableString stringWithFormat: @"%@", ipAdd];

                NSLog(@"ConfigString %@", configstr);


//How to replace the my ip address with the array index[2]
 configuredUrl = [configuredUrl stringByAppendingFormat:configstr];
            NSLog(@"Configured Url after apppending %@", configuredUrl);

前もって感謝します

ヴァディアン

この短いバージョンを試してください、それは行の後のすべてを置き換えます NSLog([App appDelegate].isConfigured ? @"Yes" : @"No");

  NSMutableArray *listItems = [[[ConnManager activeEndpoint] pathComponents] mutableCopy];
  listItems[2] = ipAdd;
  NSString *configuredUrl = [NSString pathWithComponents:listItems];
  NSLog(@"%@", configuredUrl);

または、activeEndpointがURLの場合は、さらに簡単です

 NSURL *url = [NSURL URLWithString:[ConnManager activeEndpoint]];
 NSString *configuredURL = [[[NSURL alloc] initWithScheme:[url scheme] host:ipAdd path:[url path]] absoluteString];

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

rでgreplを使用して値を部分文字列に置き換えます

分類Dev

sedを使用して部分文字列を別の文字列に置き換える

分類Dev

forループを使用して部分文字列を置き換えます

分類Dev

BeautifulSoupの部分文字列を<tag>部分文字列</ tag>に置き換えます

分類Dev

部分文字列を特殊文字に置き換えます

分類Dev

Cocoaの部分文字列を文字に置き換えます

分類Dev

部分文字列を変更する置換文字列に置き換えます

分類Dev

部分文字列を配列の値に置き換えます

分類Dev

再帰を使用して、部分文字列のすべての出現箇所を別の部分文字列に置き換えます

分類Dev

StringBufferを使用して、長い文字列全体の部分文字列を置き換えます

分類Dev

正規表現グループを使用して文字列内の部分文字列を置き換えます

分類Dev

re.subは、元の部分文字列を使用して文字列を置き換えます

分類Dev

C ++を使用して、部分文字列の一致を正規表現に置き換えます

分類Dev

文字列から部分文字列を置き換えます

分類Dev

colnamesをcolnameの部分文字列に置き換えます

分類Dev

部分文字列をsubsqueryの結果に置き換えます

分類Dev

DataFrame列の文字列を部分文字列に置き換えます

分類Dev

文字列c#のすべての部分文字列を置き換えます

分類Dev

文字列のリスト内の特定の部分文字列を別の部分文字列に置き換えます

分類Dev

(Javascript)文字列内の部分文字列を取得し、別の文字列に置き換えます

分類Dev

文字列内の部分文字列を選択的に置き換えます

分類Dev

文字列内の部分文字列を特定の値jQueryに置き換えます

分類Dev

文字列内の部分文字列をpythonに置き換えます

分類Dev

Python Pandasは、列の部分文字列を別の列の部分文字列に置き換えます

分類Dev

文字の奇数長の部分文字列を置き換えます

分類Dev

部分文字列を見つけて置き換え、大文字に変更します

分類Dev

Mongo-配列の部分文字列を置き換えます

分類Dev

bashcsvの列をその列の部分文字列に置き換えます

分類Dev

Python3.4.4を使用してデータフレーム内の文字列の部分文字列を置き換える際の問題に直面しています

Related 関連記事

  1. 1

    rでgreplを使用して値を部分文字列に置き換えます

  2. 2

    sedを使用して部分文字列を別の文字列に置き換える

  3. 3

    forループを使用して部分文字列を置き換えます

  4. 4

    BeautifulSoupの部分文字列を<tag>部分文字列</ tag>に置き換えます

  5. 5

    部分文字列を特殊文字に置き換えます

  6. 6

    Cocoaの部分文字列を文字に置き換えます

  7. 7

    部分文字列を変更する置換文字列に置き換えます

  8. 8

    部分文字列を配列の値に置き換えます

  9. 9

    再帰を使用して、部分文字列のすべての出現箇所を別の部分文字列に置き換えます

  10. 10

    StringBufferを使用して、長い文字列全体の部分文字列を置き換えます

  11. 11

    正規表現グループを使用して文字列内の部分文字列を置き換えます

  12. 12

    re.subは、元の部分文字列を使用して文字列を置き換えます

  13. 13

    C ++を使用して、部分文字列の一致を正規表現に置き換えます

  14. 14

    文字列から部分文字列を置き換えます

  15. 15

    colnamesをcolnameの部分文字列に置き換えます

  16. 16

    部分文字列をsubsqueryの結果に置き換えます

  17. 17

    DataFrame列の文字列を部分文字列に置き換えます

  18. 18

    文字列c#のすべての部分文字列を置き換えます

  19. 19

    文字列のリスト内の特定の部分文字列を別の部分文字列に置き換えます

  20. 20

    (Javascript)文字列内の部分文字列を取得し、別の文字列に置き換えます

  21. 21

    文字列内の部分文字列を選択的に置き換えます

  22. 22

    文字列内の部分文字列を特定の値jQueryに置き換えます

  23. 23

    文字列内の部分文字列をpythonに置き換えます

  24. 24

    Python Pandasは、列の部分文字列を別の列の部分文字列に置き換えます

  25. 25

    文字の奇数長の部分文字列を置き換えます

  26. 26

    部分文字列を見つけて置き換え、大文字に変更します

  27. 27

    Mongo-配列の部分文字列を置き換えます

  28. 28

    bashcsvの列をその列の部分文字列に置き換えます

  29. 29

    Python3.4.4を使用してデータフレーム内の文字列の部分文字列を置き換える際の問題に直面しています

ホットタグ

アーカイブ