18. marts 2005 - 08:53Der er
10 kommentarer og 3 løsninger
Omdannelse af en tekststreng til array
Kære guruer Skal lave asp-side, som fra en formular på en html-side modtager variablen QuizResult, som er en tekststreng.
Denne streng ser sådan ud: Core Data "Status","Raw Score","Passing Score","Max Score","Min Score","Time" "incomplete","20","28","40","0","00:03:47" "Date","Time","Score","Interaction ID","Objective ID","Interaction Type","Student Response","Result","Weight","Latency" "07/18/05","07:49:47","0","
Læg mærke til at starten indeholder Core Data UDEN omgrænsende "" Desuden kan antallet af poster variere efter hvor mange spørgsmål som er besvaret.
Så øvelsen går på at 1.først fjerne ordet Core Data og alle "" 2.lave et array hvor hver post i strengen listes 3.udskrive værdien af post nr. 8,9,10
Jeg har lidt tilsvarende i javascript som viser funktionen, MEN DET SKAL VÆRE I ASP!!
Eksempel fra java script: <script type="text/javascript"> <!-- Begin var gstrEmailTo = ""; var gstrEmailSubject = ""; var gstrEmailBody = ""; var myVar = 0;
// strip the word Core Data out of the results var stripCoreData = gstrEmailBody.replace("Core Data", ""); // remove the double quotes var stripQuotes = stripCoreData; while(stripQuotes.indexOf("\"") !=-1){ stripQuotes=stripQuotes.replace("\"", ""); } // turn results into an array to access single items var results_array = stripQuotes.split(",");
// assign variables var RawScore = results_array[7]; var MaxScore = results_array[8]; var MinScore = results_array[9]; var Accuracy = RawScore/MaxScore; Accuracy = Accuracy*100;
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.