Jak przekonwertować String
na CharSequence
w Javie?Jak przekonwertować ciąg na CharSequence?
Odpowiedz
Od String
IS-ACharSequence
, można zdać String
gdzie trzeba CharSequence
, lub przypisać String
Do CharSequence
:
CharSequence cs = "string";
String s = cs.toString();
foo(s); // prints "string"
public void foo(CharSequence cs) {
System.out.println(cs);
}
Jeśli chcesz przekonwertować CharSequence
Do String
, po prostu użyj metody toString
, którą należy wdrożyć przy każdej konkretnej implementacji CharSequence
.
Mam nadzieję, że to pomaga.
Z tym, że nie można przypisać' CharSequence' do 'String' bez wyraźnej obsady. – gustafc
Naprawiono przykład, dzięki. Miałem na myśli odwrotnie, tj. Przypisać 'String' do' CharSequence'. –
Jestem zdezorientowany tym kodem "CharSequence cs =" string ";". Jak możemy utworzyć instancję CharSequence? Czy to nie jest interfejs? (Przepraszam, wciąż uczę się języka Java). – Mugen
odpowiedź prosta:
String s = "Hello World!";
// String => CharSequence conversion:
CharSequence cs = s; // String is already a CharSequence
CharSequence
jest interfejsem, a klasa String
realizuje CharSequence
.
Można użyć
CharSequence[] cs = String[] {"String to CharSequence"};
Witamy w Stack Overflow Lucas. Podaj więcej wyjaśnień niż fragment kodu. Może to być dla nas oczywiste, ale pomóżmy innym, dając im znać, dlaczego ten kod odpowiada na pytanie. –
Zawijanie łańcucha znaków do tablicy nie pomaga w stworzeniu punktu, w którym String jest CharSequence (a zatem tablica CharSequence jest tablicą ciągu). – tishma
CharSequence [] cs = new CharSequence [] {"String to CharSequence"}; –
CharSequence jest interfejsem i String jest jego jednym z wdrożeń innych niż StringBuilder, StringBuffer i wiele innych.
Tak, tylko jak użyć InterfaceName i = new ItsImplementation()
, można użyć CharSequence cs = new String("string")
lub po prostu CharSequence cs = "string";
- 1. jak przekonwertować ciąg c na ciąg d?
- 2. Jak przekonwertować uint32 na ciąg?
- 3. Jak przekonwertować znak na ciąg?
- 4. Jak przekonwertować JSON na ciąg?
- 5. Jak przekonwertować ciąg na BigInteger?
- 6. Jak przekonwertować ciąg [] na ArrayList?
- 7. Jak przekonwertować ciąg na długi
- 8. Jak przekonwertować BeautifulSoup.ResultSet na ciąg
- 9. Jak przekonwertować Writer na ciąg
- 10. jak przekonwertować NSinteger na ciąg
- 11. Jak przekonwertować ciąg na android.net.Uri
- 12. Jak przekonwertować ciąg na NSData
- 13. Jak przekonwertować ciąg na bitset?
- 14. Jak przekonwertować ciąg na szesnastkowy i szesnastkowy na ciąg?
- 15. przekonwertować ciąg szesnastkowy (hex) na ciąg binarny
- 16. Szablon Django przekonwertować na ciąg
- 17. Jak przekonwertować ciąg na tablice bajtowe?
- 18. Jak przekonwertować ciąg znaków na znak Unicode?
- 19. Jak przekonwertować stringstream na ciąg w C++?
- 20. Jak przekonwertować wartość UUID na ciąg
- 21. Jak skutecznie przekonwertować tablicę bajtową na ciąg
- 22. Jak przekonwertować ciąg na float lub int?
- 23. Jak przekonwertować ciąg JSON na NSArray?
- 24. Jak przekonwertować Akka ByteString na ciąg?
- 25. Jak przekonwertować ciąg znaków na obiekt BinaryExpression?
- 26. Jak przekonwertować boolean na zlokalizowany ciąg znaków
- 27. Jak przekonwertować ciąg na Apache HttpComponents HttpRequest
- 28. Jak przekonwertować ciąg na liczbę w Perlu?
- 29. Jak przekonwertować zwrot WebResponse.GetResponseStream na ciąg znaków?
- 30. Jak przekonwertować ciąg na float w JavaScript?
Pytanie niby nie sensical. Konwertowanie ciągu na CharSequence jest jak konwertowanie fletu na instrument muzyczny. Ciąg jest już CharSequence. Klasa String implementuje interfejs CharSequence. –
Zamieszanie OP może wynikać z niewiedzy co to znaczy [programować do interfejsu] (http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface) – Raedwald
@JeffScottBrown pytanie ma sens, jest to uzasadnione dla każdego, kto czyta dokumentację w systemie Android lub Java i brakuje informacji, że CharSequence nie jest klasą. Twój komentarz pomógł mi, ale gdyby pytanie nie było sformułowane w taki sposób, nie znalazłbym go i poświęciłem więcej czasu na szukanie odpowiedzi, niż jest to naprawdę warte;) – Kheldar