我有NSString像「我的名字是」。我想在上次空格後刪除文字。指的是在我想刪除最後一個空間之後出現的任何文本。答案將是我的名字。如果有人知道如何去做,請幫助我。如何刪除最後一個空格後的文本?
0
A
回答
8
讓我的名字形成的字符串中使用下列
NSString *str = @"My name is";
NSRange range = [str rangeOfString:@" " options:NSBackwardsSearch];
NSString *str2 = [str substringToIndex:range.location];
0
最簡單的方法是使用「NSMutableString
」而不是「NSString
」,然後您可以執行"deleteCharactersInRange:
" method,其中「range」參數是要刪除的字符範圍。
0
使用此代碼 對於示例
NSString *foo = @" untrimmed string ";
NSString *trimmed = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
+0
這不回答他的問題! – Anne
0
這將工作,雖然不是最好的方式
NSString *myName = [[NSString alloc] initWithString:@"My Name is."];
NSArray *splitComponents = [myName componentsSeparatedByString:@" "];
myName = [myName stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@" %@",[splitComponents lastObject]] withString:@""];
0
您可以使用此:
NSArray *arr = [yourString componentsSeparatedByString:@" "];
然後省略最後一個對象,並創建新的字符串。
0
NSString * [email protected]"My name is";
NSArray *parameters = [str componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]];
NSLog(@"%@",[parameters description]);
NSRange rangeOfDash = [ str rangeOfString:[parameters lastObject]];
NSString * output = (rangeOfDash.location != NSNotFound) ? [str substringToIndex:rangeOfDash.location-1] : nil;
NSLog(@"answer%@",output);
3
NSString *str = @"My Name is";
NSArray *ary = [[NSArray alloc]init];
ary = [str componentsSeparatedByString:@" "];
str = [ary objectAtIndex:0];
str= [str stringByAppendingFormat:@" %@",[ary objectAtIndex:1]];
相關問題
- 1. 刪除字符串中最後一個空格後的最後一個字符
- 2. 如何刪除最後一個空格的文本剪貼板applescript?
- 3. 從每個文本文件中刪除最後一個空行
- 4. 如何刪除兩個空格和第一個和最後的空格在PHP
- 5. 刪除空格後的文本
- 6. 刪除dataGridView的最後一個空行
- 7. 如何刪除表格後的空格
- 8. 刪除空格,但最後刪除空格嗎?
- 9. 刪除最後一個空白行
- 10. 從每個短語的末尾刪除最後一個空格
- 11. 如何刪除文本中的最後一個字符?
- 12. 如何刪除最後一個文本的換行符
- 13. 如何刪除php中的第一個和最後一個空格
- 14. 如何刪除最後一行空格streamwriter?
- 15. 如何從文本字段中刪除最後一個字符?
- 16. 如何從文本框中刪除最後一個字符?
- 17. 刪除後最後句號文本「」
- 18. 如何刪除斜槓後的空格「/」
- 19. 只刪除字符串中的最後一個空格 - Javascript
- 20. 如何刪除最後一個UITableViewCell
- 21. 如何刪除最後一個字符
- 22. 如何刪除最後一個記錄
- 23. batfile - 如何刪除文件中的最後一行,空行?
- 24. 如何刪除最後一個之後的所有文本 - 在MySQL中找到
- 25. 如何刪除Java中文本文件的最後一行?
- 26. 的NSString - 刪除最後一個空白後的所有字符
- 27. jQuery的如何刪除或替換後的文本最後
- 28. 刪除最後一個字
- 29. 在java字符串中的兩個空格後刪除文本
- 30. Mongo刪除最後一個文檔
謝謝,這是非常有用的:) – python
歡迎:) –