13. december 2003 - 22:14
Der er
6 kommentarer og 1 løsning
En lille problem
Jeg har et array af ord, der består af et bogstav og tal. arrStreng[] = |J10|J12|J14| Jeg vil gerne 'cutte' bogstavet ud og smide den ind i en variable, resten af indholdet skal være som det er. dvs. String Variable = "J" arrStreng = |10|12|14| Hvordan gør jeg det nemmest, jeg gider ikke at oprette et nyt array, hvis der findes en smartere måde.
Annonceindlæg fra HP
13. december 2003 - 22:17
#1
Min kode: ---------------- TempSeatId = "J12;J10;J8" String[] RowSeatNr = TempSeatId.split(";"); Hvordan 'fjerner' jeg 'J' og smider i variablen, men jeg bibeholder resten af array indholdet. Så mit array bliver til |12|10|8|.
13. december 2003 - 22:18
#2
Vi prøver igen på dansk: Min kode: ---------------- TempSeatId = "J12;J10;J8" String[] RowSeatNr = TempSeatId.split(";"); Hvordan 'fjerner' jeg 'J' og smider i en variabel, mens jeg bibeholder resten af array indholdet, så mit array bliver til |12|10|8|.
13. december 2003 - 22:39
#3
TempSeatId = "J12;J10;J8" String[] RowSeatNr = TempSeatId.split(";"); int[] nr = new int[RowSeatNr.length]; for(int i = 0; i < nr.length; i++) { nr[i] = Integer.parseInt(RowSeatNr[i].substring(2)); } eller: TempSeatId = "J12;J10;J8" TempSeatId = TempSeatId.replaceAll("J",""); afhængig af hvad du vil.
13. december 2003 - 22:40
#4
Jeg fik den faktisk løst se her--> String[] RowSeatNr = TempSeatId.split(";"); //String[] arrRowSeatNr = new String[RowSeatNr.length]; int start = 0; int end = 1; int rest = 1; for(int i = 0; i < RowSeatNr.length; i++){ RowName = RowSeatNr[i].substring(start, end); strSeatNumber += RowSeatNr[i].substring(rest)+";"; }
13. december 2003 - 22:45
#5
Så var det mit andet forslag du også kunne have brugt. RowName = TempSeatId.substring(0,1); strSeatNumber = TempSeatId.replaceAll("J",""); burde have samme effekt.
13. december 2003 - 22:46
#6
Mange tak alligevel
26. marts 2004 - 10:28
#7
Jeg lukker spørgsmålet.
Kurser inden for grundlæggende programmering