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 Kingston Technology
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()); } }