22. marts 2006 - 23:07Der er
5 kommentarer og 1 løsning
Fejl i string-tjek
Jeg har forsøgt med dette:
if (notVisit.HouseNo.Length > 2) { for (int i = 0; i < notVisit.HouseNo.Length; i++) { TextTest = MainForm.TheMid(notVisit.HouseNo, 1, i); if (TextTest == " ") { if (i == 1) no = "¤¤" + notVisit.HouseNo; if (i == 2) no = "¤" + notVisit.HouseNo; if (i > 2) no = notVisit.HouseNo; } no += "(" + i + ")"; } } Count += 1; arbejdstekst[Count] = notVisit.Road + " " + no + " - " + notVisit.Name + notVisit.DateInserted.ToString("MM/yyyy"); } Array.Sort(arbejdstekst);
public static string TheMid(string param, int startIndex, int length) { string result = param.Substring(startIndex, length); return result; }
Men det virker ikke... Mit problem/opgave: Jeg skal sortere nogle adresser. HouseNo er selvfølgelig husnummer. Dette kan indeholde f.eks.: 10 st.th. 3 st.tv. 14 1.th.
Jeg forsøger så at indsætte et ¤ foran tallet: ¤10 st.th. ¤¤3 st.tv. ¤14 1.th. så jeg kan sortere dem. Men den vil ikke som jeg vil - hvad gør jeg forkert??
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Tror selv jeg har fundet fejlen - jeg har byttet om på denne linie: TextTest = MainForm.TheMid(notVisit.HouseNo, 1, i); Skal hedde: TextTest = MainForm.TheMid(notVisit.HouseNo, i, 1); tror jeg...
Så virker det efter drømmen - ovenstående fejl+ følgende rettelser: TextTest = MainForm.TheMid(notVisit.HouseNo,i, 1); if (TextTest == " ") { if (i == 1) { no = "**" + notVisit.HouseNo; break; } if (i == 2) { no = "*" + notVisit.HouseNo; break; } if (i > 2) no = notVisit.HouseNo;
Men derfor kunne det måske laves smartere/bedre/lettere - så jeg lader spørgsmålet stå åbent... Skyd endelig løs - jeg er stadig ret ny... :o)
Hej - jeg har uden held forsøgt at få dit eksempel til at køre - men uden held. Når jeg åbner en ny aplikation ser den sådan ud: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace Sortering_testFile { public partial class Form1 : Form { private void Form1_Load(object sender, EventArgs e) {
} } } Hvad skal jeg gøre for at få dit eks. til at køre??
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.