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 ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og 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.