23. september 2005 - 12:29
Der er
8 kommentarer og 1 løsning
StringBuilder hvor der skal erstattes (C#)
Hej Ekspeter, Jeg har en stringbuilder der ser således ud: StringBuilder sb = new StringBuilder(); foreach (DataRow dr in dt.Rows) { foreach (DataColumn dc in dt.Columns) { sb.Append((dr[dc] +",")); sb.Append("\n"); } sb.Remove(sb.Length-1, 1); sb.Append("\n"); } Nu vil jeg sætte "" omkring tekststrenge og erstatte linjeskift med tegn-kombination f.eks. >> (så der ikke er linjeskift i tekststrenge. Hvordan gør jeg det?
Annonceindlæg fra Computerworld
23. september 2005 - 12:59
#4
foreach (DataColumn dc in dt.Columns) { if(needtoquote) sb.Append("\""); sb.Append((dr[dc]); if(needtoquote) sb.Append("\""); sb.Append(",")); sb.Append("\n"); } vil jeg tro
23. september 2005 - 15:02
#7
needtoquote kunne f.ks. sættes: bool needtoquote = !IsNumber(dr[dc].ToString()); hvor public static bool IsNumber(string s) { return Regex.IsMatch(s, "^[0-9]+$"); }