12. august 2003 - 03:38
Der er
7 kommentarer og 3 løsninger
howto: String = ArrayOfChars;
hvordan gemmer jeg et array af char's i en string med en enkelt assignment: public class testing { String encodedString; char[] encodedText = new char[26]; public static void main(String[] args) { /FILL encodedText WITH ALPHABET CHARS for (int index = 65 ; index <= 90; index++) { encodedText[i-65] = (char)i; } encodedString = encodedText[]; //THIS DOENS'T WORK System.out.println("encodedString: " + encodedString); } } mvh smackers
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
12. august 2003 - 05:04
#1
Det er faktisk meget simpelt. Du har et array af chars, og det accepterer String som constructor input. String encodedString = new String (encodedText);
12. august 2003 - 07:26
#2
Kunne laves sådan her. Dog ikke kun via et assignment... men muligheden er der.(ikke testet) public class testing { String encodedString; char[] encodedText = new char[26]; public static void main(String[] args) { /FILL encodedText WITH ALPHABET CHARS for (int index = 65 ; index <= 90; index++) { encodedText[i-65] = (char)i; } for(int index=0; index<encodedText; index++) encodedString += (String) encodedText[index]; System.out.println("encodedString: " + encodedString); } }
12. august 2003 - 07:34
#3
Testet.... Grim kode.. men det skulle gå hurtigt og der var omrking en milliard fejl i den kode du postede PS. rodehoved havde ret.... her er koden til det public class testing { static String encodedString=""; static char[] encodedText = new char[26]; public static void main(String[] args) { //FILL encodedText WITH ALPHABET CHARS for (int index = 65 ; index <= 90; index++) { encodedText[index-65] = (char)'i'; } encodedString = new String(encodedText); System.out.println("encodedString: " + encodedString); } }
12. august 2003 - 07:50
#6
Jeg ville gøre det lidt anderledes: public class GenLetters { public static void main(String[] args) { StringBuffer sb = new StringBuffer(""); for(char c = 'A'; c <= 'Z'; c++) { sb.append(c); } System.out.println(sb.toString()); } }