2010-09-26 58 views
0

單個字符這是我使用如何從一個NSString

[[remaining_string substringFromIndex:k] substringToIndex:1] 

有沒有更好的辦法?

+0

你有沒有任何的回答幫助?只需單擊複選標記即可將其標記爲已接受的解決方案或將其投票。請檢查您的其他問題以獲取可能的解決方案。謝謝! :)(是的,這是複製粘貼,以便新用戶知道投票系統。) – 2010-09-26 02:56:09

+0

您的回答沒有幫助。它甚至不工作。 – 2010-09-26 06:26:44

+0

但它和你的完全一樣,除了它是一個方法調用而不是兩個。 o_O – Wevah 2010-09-26 07:03:34

回答

3

characterAtIndex

NSString *myString = @"Hello, World"; 
unichar myChar = [myString characterAtIndex:k]; 

注意,這個返回unichar。如果您需要NSString,您可以使用substringWithRange(參見Henrik的答案)。

+0

如果你想返回一個NSString,該怎麼辦? – 2010-09-26 01:54:13

+0

但要小心,這返回unichar不是NSString – 2010-09-26 01:54:47

+0

是的,這是我的問題。 – 2010-09-26 06:26:15

2

如果你想要一個的NSString這應該工作:

string2 = [string1 substringWithRange: NSMakeRange (k, 1)]; 
+0

這不起作用。 – 2010-09-26 06:25:56

+0

當然可以!來吧哈哈 – 2010-09-26 19:50:48