Frågan 18 jan. 2005 20:58 #1 med denna kod så blir längden 1, är det verkligen korrekt?
jag vill ju ha noll! :)
string Attachment = "";
System.Array arrAttachment = Attachment.Split(',');
label1.Text = arrAttachment.Length.ToString();
R renholm Medlem sedan apr. 2001 2 266 inlägg Är väl tänkt som så att den innerhåller ett tomt element, annars skulle det bli dumt i fall Attachment = "Test". Du får göra ytterligare koll i fall du vill åstakomma det.
mm, kan väl hålla med om att arrayen innehåller ett element, men även denna kod skriver ut 1 i längd!
string Attachment = "";
System.Array arrAttachment = Attachment.Split(',');
foreach(string s in arrAttachment)
{
label1.Text = s.Length.ToString().Trim();
}
är det så i .NET att alla strängar blir 1 i längd även fast de är tomma?
R renholm Medlem sedan apr. 2001 2 266 inlägg Det ser däremot konstigt ut, dock har du gjort något konstigt med din trim, ska se ut så här: label1.Text = s.Trim().Length.ToString(); tror jag
ähh, va fan å.
jag hade satt label1 till ett värde längre ner i koden också, så denna kod visades inte på label1.
längden är 0 om bara man visar rätt kod! ;)
men du har nog rätt angående trim, ser mest rätt ut!