คำถามติดแท็ก nsstring

NSString เป็นคลาสสตริงอักขระข้อความธรรมดาใน Cocoa และ Cocoa Touch ดูเพิ่มเติมที่ NSMutableString, NSData และ NSMutableData (สำหรับวัตถุที่มีไบต์มากกว่าอักขระภาษามนุษย์) และ NSAttributedString และ NSMutableAttributedString (สำหรับสตริงข้อความที่มีการจัดรูปแบบ)

29
ทางลัดใน Objective-C เพื่อต่อ NSStrings
มีทางลัดไปยัง ( stringByAppendingString:) การต่อสตริงใน Objective-C หรือทางลัดสำหรับการทำงานNSStringโดยทั่วไปหรือไม่? ตัวอย่างเช่นฉันต้องการทำ: NSString *myString = @"This"; NSString *test = [myString stringByAppendingString:@" is just a test"]; บางสิ่งที่ชอบมากขึ้น: string myString = "This"; string test = myString + " is just a test";

14
ค่าคงที่ใน Objective-C
ฉันกำลังพัฒนาแอปพลิเคชั่นCocoaและฉันใช้ค่าคงNSStringที่เป็นวิธีเก็บชื่อคีย์สำหรับค่ากำหนดของฉัน ฉันเข้าใจว่านี่เป็นความคิดที่ดีเพราะช่วยให้เปลี่ยนคีย์ได้ง่ายหากจำเป็น นอกจากนี้ยังเป็นแนวคิดทั้งหมดที่ 'แยกข้อมูลของคุณออกจากตรรกะของคุณ อย่างไรก็ตามมีวิธีที่ดีในการกำหนดค่าคงที่เหล่านี้หนึ่งครั้งสำหรับการสมัครทั้งหมดหรือไม่? ฉันแน่ใจว่ามีวิธีที่ง่ายและชาญฉลาด แต่ตอนนี้ชั้นเรียนของฉันเพิ่งกำหนดใหม่ที่พวกเขาใช้



18
วิธีการแปลง NSString เป็น NSNumber
ฉันสามารถแปลงNSStringที่มีจำนวนชนิดของข้อมูลใด ๆ ดั้งเดิม (เช่นint, float, char, unsigned intฯลฯ )? ปัญหาคือฉันไม่ทราบว่าหมายเลขชนิดใดที่สตริงจะมีเวลารันไทม์ ฉันมีความคิดว่าจะทำอย่างไร แต่ฉันไม่แน่ใจว่าสิ่งนี้ใช้ได้กับทุกประเภทหรือไม่และยังไม่ได้ลงนามและค่าจุดลอยตัว: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number = [NSNumber numberWithLongLong: scannedNumber]; ขอบคุณสำหรับความช่วยเหลือ

7
แปลง NSData ที่เข้ารหัส UTF-8 เป็น NSString
ฉันเข้ารหัส UTF-8 NSDataจากเซิร์ฟเวอร์ windows และฉันต้องการแปลงเป็นNSStringiPhone เนื่องจากข้อมูลมีอักขระ (เช่นสัญลักษณ์องศา) ซึ่งมีค่าแตกต่างกันในทั้งสองแพลตฟอร์มฉันจะแปลงข้อมูลเป็นสตริงได้อย่างไร
567 ios  nsstring  nsdata 

27
ฉันจะตรวจสอบว่าสตริงมีสตริงอื่นใน Swift ได้อย่างไร
ในObjective-Cรหัสเพื่อตรวจสอบสตริงย่อยในการNSStringคือ: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } แต่ฉันจะทำสิ่งนี้ใน Swift ได้อย่างไร

7
วิธีเพิ่มเครื่องหมายเปอร์เซ็นต์ใน NSString
ฉันต้องการมีเครื่องหมายเปอร์เซ็นต์ในสายอักขระของฉันหลังจากตัวเลข บางสิ่งเช่นนี้: 75% ฉันจะทำสิ่งนี้ได้อย่างไร ฉันเหนื่อย: [NSString stringWithFormat:@"%d\%", someDigit]; แต่มันไม่ได้ผลสำหรับฉัน


3
“ ส่ง 'const NSString *' ไปยังพารามิเตอร์ของคำเตือน 'NSString *' เพื่อยกเลิกตัวระบุ "
ฉันมีค่าคงที่ NSString ที่ฉันต้องการโทรหา: [newString isEqualToString:CONSTANT_STRING]; มีรหัสผิดที่นี่หรือไม่ ฉันได้รับคำเตือนนี้: ส่ง 'const NSString *' ไปยังพารามิเตอร์ประเภท 'NSString *' เพื่อยกเลิกตัวระบุ จะประกาศสิ่งเหล่านี้ได้อย่างไร?

7
แปลง NSURL เป็น NSString
ฉันมีแอพที่ผู้ใช้สามารถเลือกรูปภาพได้จากรูปภาพแอพในตัวหรือจากคลังรูปภาพ iphone ผมใช้โอกาสวัตถุที่มีคุณสมบัติการบันทึกNSStringimagePath ตอนนี้ในกรณีของภาพในตัวแอพพลิเคฉันจะได้รับชื่อไฟล์เป็นบันทึกในNSString [occasion imagePath]แต่ในกรณีที่ 2 ที่ผู้ใช้เลือกรูปแบบคลังภาพฉันได้รับสิ่งNSURLที่ฉันต้องการแปลงเป็นNSStringเพื่อให้สามารถบันทึกไว้ใน[occasion imagePath] มันเป็นไปได้ที่จะแปลงNSURLไปยังNSString?


13
NSRange เป็น Range <String.Index>
ฉันNSRangeจะแปลงเป็นRange&lt;String.Index&gt;Swift ได้อย่างไร ฉันต้องการใช้UITextFieldDelegateวิธีการต่อไปนี้: func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -&gt; Bool { textField.text.stringByReplacingCharactersInRange(???, withString: string)
258 nsstring  swift  ios8  nsrange 


12
การเปรียบเทียบแบบคำนึงถึงขนาดตัวพิมพ์ NSString
ทุกคนสามารถบอกฉันถึงแหล่งข้อมูลใด ๆ เกี่ยวกับการเปรียบเทียบแบบคำนึงถึงขนาดตัวพิมพ์ใน Objective C ได้หรือไม่? ดูเหมือนจะไม่มีวิธีเทียบเท่าstr1.equalsIgnoreCase(str2)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.