對於Objective-C的,我怎麼找出給定的兩個字母之間的字母之間的所有字母。例如,對於兩個字母A和d,我應該得到A,B,C,D獲得兩個指定的字母
-3
A
回答
2
,你可以嘗試這樣的代碼:
NSString *start = @"A";
NSString *end = @"D";
unichar startChar = [start characterAtIndex:0];
unichar endChar = [end characterAtIndex:0];
for (unichar c = startChar; c <= endChar; c++)
{
NSLog(@"%c",c);
}
結果:
2012-12-17 19:01:36.259 Test[7492:907] A
2012-12-17 19:01:36.263 Test[7492:907] B
2012-12-17 19:01:36.264 Test[7492:907] C
2012-12-17 19:01:36.265 Test[7492:907] D
希望這有助於。
+0
謝謝。有效。 – NSFeaster
2
最短的代碼將是:
for (char c = 'a'; c <= 'd'; c++)
NSLog(@"char = %c", c);
1
首先
unichar StartChar = [@"R" characterAtIndex:0];
unichar EndChar = [@"X" characterAtIndex:0];
for (unichar Result = StartChar; c <= EndChar; c++)
{
NSLog(@"%c",Result);
}
二
NSString *string = @"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int startIndex = [string rangeOfString:@"A"].location;
NSString *subString = [string substringFromIndex:startIndex];
int EndIndex = [subString rangeOfString:@"H"].location;
NSString*result = [subString substringToIndex:EndIndex+1];
NSLog(@"%@",result);
三
NSArray *string = [[UILocalizedIndexedCollation currentCollation] sectionTitles];
int startIndex = [string indexOfObject:@"D"];
int EndIndexIndex = [string indexOfObject:@"I"];
for (int i=startIndex; i<=EndIndexIndex; i++)
{
NSLog(@"%@",[string objectAtIndex:i]);
}
+0
感謝您的回覆,隊友。 – NSFeaster
+0
您的歡迎兄弟..所有答案都由我自己測試.. – Rajneesh071
相關問題
- 1. 如何獲得兩個字母之間的字母序列
- 2. PHP得到兩個字母
- 3. 指定的轉換試圖插入兩個字母字符
- 4. 如何獲得以指定字母開頭的所有單詞
- 5. 獲得的首字母從的前兩個單詞串
- 6. 如何獲得子串直到前兩個連續的大寫字母(但不包括那兩個字母)
- 7. 如何獲得一個指向它的祖父母的指針
- 8. 更改頁面URL並獲得前兩個字母
- 9. preg_match兩個字母,五個數字,兩個字母
- 10. 與兩個字母
- 11. PHP Preg_match_all獲得與指定的字符
- 12. 如何獲得特定字符後的字符串的字母
- 13. Python:得到兩個大寫字母之間的字符串
- 14. 如何獲得只有兩個字母作爲字母,並保留爲文本區域中的數字
- 15. 從一個獲得兩個字符串
- 16. PHP:最後兩個指定的字符
- 17. 獲取大寫字母的指數
- 18. 如何獲得某個因素中指定數字的等級?
- 19. 指定字的第一個字母的寬度
- 20. 得到兩個特定的字符
- 21. SCSS/SASS - 如何指定嵌套CSS的兩個有效父母
- 22. 獲得字母的序數值PHP
- 23. 批量獲得(TEXT)的字母(X)
- 24. 如何獲得字符串的最後一個字母
- 25. 得到一個Unicode字母
- 26. 規則CA1709和兩個字母的字
- 27. 如何獲得兩個特定字符串之間的文本
- 28. 如何獲得scala中每個單詞的第一個字母?
- 29. SQL - 指定的字母順序
- 30. C:獲得兩個字符串
你可以從ASCII值,得到它。 –
@Krishnabhadra,我沒有起點「嘗試」任何東西。我試着在互聯網上搜索並查看NSString文檔以找到一些我無法獲得的相關信息。我沒有看到把所有不相關的信息放在一邊,並使問題的整體意義模糊不清。 – NSFeaster
int start ='A'; \t int end ='D';對於(int c = start; c <= end; C++) \t(其中,「%c」,c); \t} –