17. juli 2007 - 23:38Der er
7 kommentarer og 2 løsninger
konvertere fra LinkedList til Streng
Hej jeg har følgende kodeudsnit
String result = "";
for (int j = 0; j < index.length; j++) { linked.addLast(nextLine[index[j]]); result = linked.toString(); } System.out.println(result); giver f.eks. følgende udskrift/string [Allan Hansen, 10211] hvilke ikke er et problem. Her kan jeg så bruge f.eks split til at få fat i nummer 2 element MEN hvis Mit navn f.eks indeholder et komma, såsom Allan J, Hansen vil jeg ikke kunne lave en split på element nummer. Så mit spørgsmål er følgende:
Kan det virkelig passe at
a) når man tilføjer et element til en linked List adskilles elementerne med ,. Kan jeg ikke undgå dette så min Streng (konverteret fra den linkedListe) kommer til at se såleds ud: (adskilt af mellemrum ) Allan Hansen 10211
b) Kan jeg ikke også undgå [] i enden af den konverterede streng ?
Ved godt jeg skal lave/have fat i en anden form for toString(), men kan ikke lige se hvordan
ups kom lige i tanke om at adskilles med mellemrum nok ikke er en godt ide, idet navne også kan have mellemrum. Så måske ville det være en bedre idet at adkillem med et specialtegn maN nærmest ved der ikke forekommer i en sætning. F.eks adskille med #;# Allan Hansen #;# 10211
mikkelbm>> Ok det jeg egentlig skal bruge er en Datatype hvor jeg kan tilføje til enden af. Jeg har et loop indeholdende en masse data. For hver dataelement i loopet skal jeg tilføjet element til en datatype.
F.eks: 100 "Abdulkarim Kami Barjas" "2" = 3 elementer Disse skal så tilføjet til en datatype (efterfølgende af hinnanden) og så konverteres til en string Ved godt jeg kan bruger en ArrayList men igen når jeg koverterer den til en Streng får jeg igen [element1 , element2 ... elementn]
tusinde tak begge to. Jeg kom faktisk frem til at jeg kunne undvære en datatype og så bare direkte opbygge min streng. Hmm er vist en smule for træt nu til at kode :-)
for (int j = 0; j < index.length; j++) { result+=nextLine[index[j]]+" #;# "; } smider i ikke et svar
Hvis vi tænker lidt objektorienteret, så vil den pæneste løsning stadig være en ny datatype :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.