我正在尋找格式存儲在連字符NSString中的GUID?我想,以避免串並使用格式化如果可能的話
所以 D21AB2C8-E61F-11E0-ADEE-20D04824019B
,而不是 D21AB2C8E61F11E0ADEE20D04824019B
值已經處於一個NSString,我只需要添加連字符,但我寧願不必處理解析字符串並用子字符串插入連字符。
有什麼想法?
謝謝!
我正在尋找格式存儲在連字符NSString中的GUID?我想,以避免串並使用格式化如果可能的話
所以 D21AB2C8-E61F-11E0-ADEE-20D04824019B
,而不是 D21AB2C8E61F11E0ADEE20D04824019B
值已經處於一個NSString,我只需要添加連字符,但我寧願不必處理解析字符串並用子字符串插入連字符。
有什麼想法?
謝謝!
不知道你爲什麼反對解析,但如果你是如此死對它設置然後使用NSMutableString並在適當的索引插入連字符。
NSMutableString * guid = [NSMutableString stringWithString: @"D21AB2C8E61F11E0ADEE20D04824019B"];
[guid insertString: @"-" atIndex: 8];
[guid insertString: @"-" atIndex: 13];
[guid insertString: @"-" atIndex: 18];
[guid insertString: @"-" atIndex: 23];
NSLog(@"GUID: %@", guid);
爲了記錄,我認爲它更好地使用NSString的stringWithFormat和子字符串,但每個他自己。
使用NSCharacterSet
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"-"];
NSString *newUUID = [myString stringByTrimmingCharactersInSet:set];
OP想*添加*連字符,而不是* *刪除它們...... –