Làm thế nào để chuyển đổi String
thành CharSequence
trong Java?Làm thế nào để chuyển đổi một chuỗi thành CharSequence?
Trả lời
Kể từ String
LÀ-ACharSequence
, bạn có thể vượt qua một String
bất cứ nơi nào bạn cần một CharSequence
, hoặc chỉ định String
đến một CharSequence
:
CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"
public void foo(CharSequence cs) {
System.out.println(cs);
}
Nếu bạn muốn chuyển đổi một CharSequence
đến một String
, chỉ cần sử dụng phương thức toString
phải được triển khai bằng mọi cách triển khai cụ thể CharSequence
.
Hy vọng điều đó sẽ hữu ích.
Ngoại trừ việc bạn không thể gán một' CharSequence' cho một 'Chuỗi' mà không có một diễn viên rõ ràng. – gustafc
Sửa lỗi ví dụ, cảm ơn. Tôi có nghĩa là cách khác xung quanh, tức là, gán một 'String' cho một' CharSequence'. –
Tôi bị nhầm lẫn bởi mã này "CharSequence cs =" string ";". Làm thế nào chúng ta có thể nhanh chóng một CharSequence? Đó không phải là một Giao diện sao? (Xin lỗi tôi vẫn đang học Java). – Mugen
câu trả lời thẳng:
String s = "Hello World!";
// String => CharSequence conversion:
CharSequence cs = s; // String is already a CharSequence
CharSequence
là một giao diện, và lớp String
thực hiện CharSequence
.
Bạn có thể sử dụng
CharSequence[] cs = String[] {"String to CharSequence"};
Chào mừng bạn đến với Stack Overflow Lucas. Vui lòng cung cấp giải thích nhiều hơn đoạn mã. Điều này có thể hiển nhiên đối với chúng tôi, nhưng giúp những người khác cho họ biết tại sao mã này trả lời câu hỏi. –
Việc gói một chuỗi vào một mảng không giúp làm cho một điểm mà String là một CharSequence (và do đó mảng CharSequence đó là mảng của String). – tishma
CharSequence [] cs = new CharSequence [] {"String to CharSequence"}; –
CharSequence là một giao diện và String là một của việc triển khai khác hơn StringBuilder, StringBuffer và nhiều người khác.
Vì vậy, cũng giống như bạn sử dụng InterfaceName i = new ItsImplementation()
, bạn có thể sử dụng CharSequence cs = new String("string")
hoặc đơn giản là CharSequence cs = "string";
- 1. Java: chuyển đổi một char [] thành CharSequence
- 2. Làm thế nào để mã hóa một CharSequence bằng cách sử dụng một CharSet (không chuyển đổi thành String)
- 3. Làm thế nào để chuyển đổi chuỗi thành mảng byte?
- 4. Làm thế nào để chuyển đổi JSON thành chuỗi?
- 5. Làm thế nào để chuyển đổi chuỗi Java thành byte []?
- 6. VB.NET: Làm thế nào để chuyển đổi chuỗi thành Ngày?
- 7. Làm thế nào để chuyển đổi NSString thành chuỗi C?
- 8. Làm thế nào để chuyển đổi Bitmap thành chuỗi Base64?
- 9. Làm thế nào để chuyển đổi chuỗi thành ObjectId
- 10. Làm thế nào để chuyển đổi char thành chuỗi?
- 11. Làm thế nào để chuyển đổi chuỗi thành bitet?
- 12. Làm thế nào để bạn chuyển đổi một chuỗi thành chuỗi ký tự Java?
- 13. làm thế nào để chuyển đổi một chuỗi c thành chuỗi d?
- 14. Làm thế nào để bạn chuyển đổi một chuỗi thành ascii thành nhị phân trong C#?
- 15. Làm thế nào để chuyển đổi một số nguyên thành một chuỗi một cách dễ dàng?
- 16. Làm thế nào để chuyển đổi chuỗi thành Hex và Hex thành chuỗi?
- 17. Cách hiệu quả nhất để chuyển đổi một char thành CharSequence
- 18. Làm thế nào để chuyển đổi một vector <int> thành một chuỗi?
- 19. Làm thế nào để chuyển đổi một chuỗi thành một hằng số trong Ruby?
- 20. Làm thế nào để chuyển đổi một chuỗi thành một byte [] trong Clojure?
- 21. Matlab, làm thế nào để chuyển đổi một chuỗi các số nguyên thành một vectơ?
- 22. Làm thế nào để chuyển đổi một chuỗi thành một ngày bằng cách sử dụng SimpleDateFormat?
- 23. Làm thế nào để chuyển đổi một chuỗi trích dẫn thành một bình thường trong Makefile?
- 24. Trong kịch bản shell bash làm thế nào để chuyển đổi một chuỗi thành một số
- 25. Làm thế nào để chuyển đổi một chuỗi thành một đối tượng BinaryExpression?
- 26. Làm thế nào để chuyển đổi một chuỗi các số thành một dãy số?
- 27. Làm thế nào để chuyển đổi một chuỗi ký tự 18 thành một ID duy nhất?
- 28. Làm thế nào để chuyển đổi một văn bản chuỗi thành một tên lớp
- 29. Bash: Làm thế nào để chuyển đổi một số thành một chuỗi tháng?
- 30. Làm thế nào để chuyển đổi một int thành một chuỗi không đệm trong T-SQL?
Câu hỏi đặt ra là loại phi sensical. Chuyển đổi một chuỗi thành một CharSequence giống như chuyển đổi một cây sáo sang một nhạc cụ. Một chuỗi đã là một CharSequence. Lớp String thực hiện giao diện CharSequence. –
Sự nhầm lẫn của OP có thể xuất phát từ việc không biết ý nghĩa của việc [lập trình cho một giao diện] (http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface) – Raedwald
@JeffScottBrown câu hỏi thực sự có ý nghĩa, đó là một kỳ quan hợp pháp cho bất cứ ai đọc thông qua tài liệu Android hoặc Java và thiếu các chi tiết mà CharSequence không phải là một lớp học. Bình luận của bạn đã giúp tôi, nhưng nếu câu hỏi không được diễn đạt theo cách của nó, tôi sẽ không tìm thấy nó và đã dành nhiều thời gian tìm kiếm một câu trả lời hơn là nó thực sự có giá trị;) – Kheldar