- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi nghĩ điều này đơn giản nhưng tôi không thể hiểu được. Tôi có một tập hợp các ngày trong tuần để người dùng chọn:
NSArray * DaysOfTheWeek = [NSArray arrayWithObjects:@"chủ nhật", @"thứ hai", @"tuesday", @"wednesday", @"thứ năm", @"thứ sáu", @"thứ bảy", nil];
Là một công tắc để bật tắt ngày, tôi muốn làm điều đó dựa trên ngàyTrong tuần
NSArray Sắp xếp một NSArray các ngày đã chọn. Vì vậy, nếu người dùng có:
NSArray * userDays = [NSArray arrayWithObjects:@"thứ năm", @"thứ hai", @"thứ sáu"];
Tôi muốn sắp xếp nó thành Thứ Hai, Thứ Năm, Thứ Sáu.
Có vẻ như tôi đã đăng một số câu hỏi tương tự nhưng không có câu hỏi nào đủ rõ ràng để tôi biết cách áp dụng chúng vào vấn đề này. Có lẽ là do tôi ngủ chưa đủ :)
Cảm ơn!
câu trả lời hay nhất
NSArray *sortedUserDays = [userDays được sắp xếpArrayUsingComparator:^(id a, id b) {
return [@([daysOfTheWeek indexOfObject:a]) so sánh:@([daysOfTheWeek indexOfObject:b])];
}];
biên tập:Điều này sử dụng khối làm bộ so sánh để sắp xếp mảng.
để so sánh ngày của người dùng
hai phần tử của một mảng, trước tiên nó sẽ tìm kiếm chúng trong mảng mẫu ngàyTrong Tuần
Vị trí ở:[daysOfTheWeek indexOfObject:a]
Sau đó, nó bao bọc các vị trí thành NSNumbers:@(chỉ mục)
.
Tiếp theo nó gọi chỉ mục được bao bọc so sánh:
. Đây chỉ là dành cho hai người NSUSố nguyên
quay lại vị trí NSComparisonKết quả
cách lười biếng.
Về ios - NSArray sắp xếp một chuỗi NSArray khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13941448/
Tôi đang cố gắng sắp xếp một mảng kết hợp có nhiều giá trị cho mỗi mục nhập. Ví dụ [0] => đối tượng stdClass ( [type] => nút [sid] => 158 [điểm] => 0,059600
Tôi có cột "Ngày" trong mysql chứa ngày 17 tháng 9 năm 2014 ở định dạng này (ngày-tháng-năm). Tôi cần sắp xếp chúng theo thứ tự tăng dần, vì vậy tôi đã sử dụng lệnh này: CHỌN * TỪ bảng ĐẶT HÀNG
Tôi hiện đang viết lại thủ tục lưu trữ MySQL thành thủ tục lưu trữ MS SQL và tôi đang gặp sự cố. Trong thủ tục lưu trữ MySQL, có một con trỏ chọn một giá trị dựa trên ngày gần đây nhất (ngày hết hạn) và đặt nó vào một biến (thestt
Tôi muốn gwt r.QuestionId- sắp xếp. Nhưng tôi nhận được câu hỏi chưa được sắp xếp mặc dù tôi đã đề cập đến thứ tự của câu hỏi ASC. CHỌN r.QuestionId,
Tôi có câu hỏi cơ bản về cách sắp xếp trong hàm scandir. Cho đến nay tôi đã đọc trang hướng dẫn về POSIX readdir và không tìm thấy thông tin cụ thể nào về đảm bảo đặt hàng. Nhưng khi tôi lặp qua thư mục lớn (không thể thay đổi, chỉ đọc), tôi nhận được
Về cơ bản, tôi phải xây dựng danh sách các mục từ cơ sở dữ liệu SQL, nhưng người dùng có thể chọn lọc theo bất kỳ kết hợp nào của 7 bộ lọc, cũng như chọn các cột để sắp xếp và sắp xếp theo hướng. Như bạn có thể tưởng tượng, điều này mã hóa theo nhiều cách kết hợp khác nhau và tập dữ liệu rất
Tôi có hai cái bàn. Hãy tưởng tượng cái đầu tiên là một thư mục chứa nhiều tệp (bảng thứ hai). Bảng thứ hai (tệp) chứa ngày sửa đổi. Bây giờ, tôi muốn chọn tất cả các thư mục và sắp xếp chúng theo ngày sửa đổi ASC (được sửa đổi mới nhất ở trên cùng). Tôi không muốn thể hiện
Tôi muốn sắp xếp các yêu cầu sql của mình dựa trên trạng thái của người dùng trước rồi đến tên người dùng. Trạng thái được đặt theo cột user_type: 1=active, 2=inactive, 3=người sáng lập. Tôi định sử dụng yêu cầu này để thực hiện nhưng nó không hoạt động vì tôi muốn thực hiện sau thành viên "hoạt động"
Trong C++, tôi phải triển khai trình tạo truy vấn "giống như Excel/Access" (tham khảo) để cho phép sắp xếp tùy chỉnh tập dữ liệu. Nếu bạn sử dụng Trình tạo truy vấn trong Excel hoặc "ORDER BY a, b,
Tôi đang đối mặt với thử thách này: Truy xuất các tài liệu được sắp xếp theo trường A nếu trường B có/không trống. Nếu không thì sắp xếp theo trường C. Trong thế giới SQL, tôi sẽ thực hiện hai truy vấn và tạo UNION SELECT nhưng tôi không biết làm thế nào Từ Mon.
Tôi muốn thực hiện các thao tác sau trên danh sách nguồn: danh sách bản đồ sắp xếp gấp sắp xếp mở rộng danh sách Một số phương thức này (chẳng hạn như bản đồ và toList) có thể xâu chuỗi ở chỗ chúng trả về các đối tượng không rỗng. Tuy nhiên, phương thức sắp xếp trả về void giống như đối với List
Tôi đã tạo một tập lệnh phân tích số thông báo nhật ký của Windows. Đầu ra của uniq -c cho các số rất khó dự đoán vì sẽ có khoảng trắng khác nhau tùy thuộc vào kích thước của số. Tại thời điểm này, tôi đã xóa khoảng trắng theo cách thủ công. Đây là lệnh sắp xếp và đếm tin nhắn: cat n
Tôi có các từ điển sau: mydict1 = {1: 11, 2: 4, 5: 1, 6: 1} mydict2 = {1: 1, 5: 1} Đối với mỗi từ điển tôi muốn sắp xếp theo giá trị trước (thứ tự giảm dần ) Sắp xếp rồi sắp xếp theo khóa (tăng dần)
Tôi mới bắt đầu sử dụng thuốc generic và hiện đang gặp sự cố khi sắp xếp nhiều trường. Trường hợp: Tôi có PeopleList dưới dạng TObjectList Tôi muốn có thể tạo một cái gì đó giống như Ex bằng cách chọn một trường sắp xếp mỗi lần nhưng vẫn giữ lại cách sắp xếp trước đó nếu có thể
Có cách nào kết hợp ORDER BY và IS NULL trong sql để tôi có thể sắp xếp theo một cột nếu nó không rỗng, nhưng nếu nó rỗng, hãy sắp xếp theo cột khác? Câu trả lời đúng nhất tương tự như: ĐẶT HÀNG THEO TRƯỜNG HỢP KHI NÀO
Tôi có một bảng có 2 cột "id" và "name". id là chỉ số tăng tự động thông thường, tên chỉ là varchar. tên id 1 john 2 mary 3 pop 4 mary 5 j
Trang web của cảnh có chế độ xem bảng với các chức năng phân trang, lọc và sắp xếp. Dữ liệu trong bảng được lấy từ máy chủ API REST và dữ liệu chứa hàng triệu bản ghi. Cơ sở dữ liệu REST Máy chủ API Câu hỏi về trình duyệt máy chủ web
Giả sử tôi có một từ điển có khóa (từ) và giá trị (điểm) như sau: GOD 8 DONG 16 DOG 8 XI 21 Tôi muốn tạo một NSArray gồm các khóa từ điển (từ) được sắp xếp đầu tiên theo điểm và sau đó theo từ
Cách sử dụng lệnh sql trên nhân sư để chọn 20 hàng đầu tiên được sắp xếp theo tiêu đề TRỌNG LƯỢNG và 20 hàng tiếp theo được sắp xếp theo tiêu đề ASC (tổng cộng 40 kết quả) nhưng không đưa ra đầu ra tiêu đề trùng lặp. Tôi đã thử lệnh sql này
Tôi gặp một vấn đề lạ, khi chọn thông tin từ cơ sở dữ liệu SQLite và sắp xếp nó dựa trên ngày, kết quả trả về không hợp lệ. Câu lệnh SQL của tôi giống như thế này: Chọn pk từ thứ tự userDates theo dateti
Tôi là một lập trình viên xuất sắc, rất giỏi!