2013-07-20 66 views
6

Tôi đã tự hỏi - "tại sao những người khác sử dụng TextUtils trong nhiều mục đích?" - nhưng tôi không rõ về điều này. Trang web dành cho nhà phát triển cho biết rằng đó là trình tách chuỗi đơn giản. Tôi hiểu điều này nhưng tôi không biết làm thế nào để sử dụng điều này một cách thực tế hoặc mục đích gì tôi có thể sử dụng nó? Bất cứ ai có thể cung cấp cho tôi một số ví dụ thực tế với một đoạn mã?Mục đích sử dụng Android TextUtils là gì?

Trả lời

9

Nó chỉ đơn giản là một tập hợp các chức năng tiện ích để thực hiện các thao tác trên các đối tượng String. Trong thực tế, toàn bộ lớp không có bất kỳ trường hoặc phương thức nào. Mọi thứ đều tĩnh. Hãy xem nó giống như một vùng chứa để nhóm các hàm với một ngữ nghĩa dựa trên văn bản. Nhiều người trong số họ có thể là các phương thức của một lớp thừa hưởng chuỗi hoặc lớp thừa kế CharSequence. Ví dụ, bạn có thể làm:

TextUtils.indexOf(string, char) 

đó là cùng làm

string.indexOf(char); 

Nhiều người trong số họ làm những việc mà bạn đã có thể làm với chuỗi các phương pháp công cộng. Nhiều người khác thêm chức năng bổ sung. Lớp này phục vụ ở mức phương thức cùng một mục đích mà một gói phục vụ ở cấp lớp.

11

một trong những cách sử dụng của textUtils là ví dụ cho phép bạn nói rằng bạn có một chuỗi "apple,banana,orange,pinapple,mango" không khớp với chiều rộng đã cho nó có thể được chuyển đổi thành "Apple, banana, 2 more".

+1

Tôi thích ý tưởng, bạn có thể thêm một số mã cho câu trả lời của mình không. – Roadblock

+2

cung cấp một số mã để triển khai. –

Các vấn đề liên quan